pub fn var_route<'a, F, I: Span>(f: F) -> impl FnMut(I) -> Res<I, RouteSegVar>where F: Parser<I, RouteSeg, ErrorTree<I>>,