Raised when a value cannot be represented by the canonical identity codec.
@type t() :: %Runic.Identity.CanonicalError{ __exception__: true, path: [term()], reason: term() }