Evidence about a closed-domain parser with an accepted-value fallback.
@type t() :: %Reach.Evidence.TotalFunctionLaundering.Fact{ arity: 1, catch_all: map(), clauses: [map()], declared_domain: MapSet.t(), fallback: term(), fallback_explicit?: boolean(), file: Path.t() | nil, inputs: MapSet.t(), name: atom(), outputs: MapSet.t() }