Made cache lookup a bit faster - break once holidays are later than the range end_date
all options are already flattened