pub type TextToken = TextToken<Token>;
struct TextToken { pub token: Token, pub range: TextRange, }
token: Token
range: TextRange