pub(crate) fn try_find_fwd<A: Automaton + ?Sized>( aut: &A, input: &Input<'_>, ) -> Result<Option<Match>, MatchError>