from_fields : Fields -> Try(JulianDate, [OutOfRange, InvalidMonth, InvalidDay, ..])
JulianDate
JulianDate :: # (opaque)
Proleptic Julian day, with astronomical years (0 means 1 BCE). Valid years are -2147483648 through 2147483647, inclusive. No timezone or resolved timeline is implied by a date.
days_in_month : I64, U8 -> Try(U8, [OutOfRange, InvalidMonth, ..])
to_fields : JulianDate -> Fields
to_civil_day : JulianDate -> CivilDay
from_civil_day : CivilDay -> Try(JulianDate, [OutOfRange, ..])
to_inspect : JulianDate -> Str