public static bool Many(this Lexer lexer, ISymbol symbol) => lexer.Many(l => l.Yield(symbol));
public static bool Yield(this Lexer lexer, ISymbol symbol) => lexer.Yield(new SymbolRule(symbol));