-record(calendar_date, { year :: integer(), month :: gleam@time@calendar:month(), day :: integer(), time :: gleam@option:option(datetime_iso8601:time()) }).