// convert things like "18-8" to "18-24, 0-8" static L splitBusinessHoursAtMidnight(L l) { ret concatLists(map(l, r -> r.end < r.start && r.start > 12 ? ll(intRange(r.start, 24*60), intRange(0, r.end)) : ll(r)); }