pub trait TokenParse<'a> { type Token: TokenExt + 'a; // Required method fn next(&mut self) -> Option<Spanned<Self::Token>>; }