pub fn alt<Parse, AltParse, Error, Output, AltOutput, Fragment: Clone>( parse: Parse, alt_parse: AltParse, ) -> impl FnMut(Annotated<Fragment>) -> IResult<Annotated<Fragment>, (Output, AltOutput), Error>where Parse: Parser<Annotated<Fragment>, Output, Error>, AltParse: Parser<Annotated<Fragment>, AltOutput, Error>, Error: ParseError<Annotated<Fragment>>,