pub fn date_range( start: CalendarDate, end: CalendarDate, ) -> Result<Vec<CalendarDate>, DateRangeError>