pub fn many0<'a, P, R, N: Node, L>(
parser: P,
) -> impl Fn(ParseInput<'a, N>, &mut StaticState<L>) -> Result<(ParseInput<'a, N>, Vec<R>), ParseError>where
P: Fn(ParseInput<'a, N>, &mut StaticState<L>) -> Result<(ParseInput<'a, N>, R), ParseError>,
L: FnMut(&NamespacePrefix) -> Result<NamespaceUri, ParseError>,