private static function derivePrice(...)
  {
	$price = self::derivePriceUnchecked($vars);
    
    if (isset($price)) {
		// CODE HERE
    } 
    if (isset($price)) {
		// CODE HERE
    } 
    
    if (isset($price)) {
		// CODE HERE
    }
    if (isset($price)) {
		// CODE HERE
    }
    if (isset($price)) {
		// CODE HERE
    }
    if (isset($price)) {
		// CODE HERE
    }
    if (isset($price)) {
		// CODE HERE
    }
    if (isset($price)) {
		// CODE HERE
    }
    return $price;
  }