Then we need to worry about busting the cache etc. 
Short-lived is ok, as the main thing I want to optimize is this when doing large day spans:
days_in_between = ((time_a.to_date + 1)..(time_b.to_date - 1)).sum{ |day| Time::work_hours_total(day) }