pub(crate) fn check_recursion<'b, O>(
parser: impl ModalParser<Stateful<LocatingSlice<&'b BStr>, RecursionCheck>, O, ContextError>,
) -> impl ModalParser<Stateful<LocatingSlice<&'b BStr>, RecursionCheck>, O, ContextError>
pub(crate) fn check_recursion<'b, O>(
parser: impl ModalParser<Stateful<LocatingSlice<&'b BStr>, RecursionCheck>, O, ContextError>,
) -> impl ModalParser<Stateful<LocatingSlice<&'b BStr>, RecursionCheck>, O, ContextError>