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