`KeywordTokenType` and `BinopTokenType` were just meant to be factory helpers, there's no reason for a class hierarchy.