BNFC should generate IsString instances for `Ident` all the user-defined token types. That would make it easier to build trees when using BNFC to generate pretty printers for code generation.