pub fn tag<T: Clone + Input, I: Input + Compare<T>>( tag: T, ) -> impl FnMut(I) -> NomRes<I, I, (), !>