pub fn many_separated0<'a, OP, OS, P: FnMut(Span<'a>) -> PResult<'a, OP>, S: FnMut(Span<'a>) -> PResult<'a, OS>>( separator: S, parser: P, ) -> impl FnMut(Span<'a>) -> PResult<'a, Vec<OP>>