type MyEmitter<'a, I> = Emitter<<Full<Rich<'a, Token>, State<'a>, ()> as ParserExtra<'a, I>>::Error>;
struct MyEmitter<'a, I> { /* private fields */ }