Returned when an API receives conflicting positional and option providers.
@type t() :: %ASM.Options.ProviderMismatchError{ __exception__: true, actual_provider: term(), expected_provider: atom() | nil, message: String.t(), mode: atom() | nil, reason: atom() }