pub fn with<Input, P1, P2>(p1: P1, p2: P2) -> With<P1, P2> where Input: Stream, P1: Parser<Input>, P2: Parser<Input>,
Equivalent to p1.with(p2).
p1.with(p2)