A value ISO 8601 has no text for: a struct built by hand with parts in two calendars or two zones, or a construct the notation does not write.
@type t() :: %Tempo.Iso8601EncodeError{ __exception__: term(), reason: term(), value: term() }