alphabet is now a property
AlphabetListLexer -> ChoiceLexer
lexer returns (string, gd)

Before it only returned the string, making harder to know which grammar
definition was recognized