Ввёл коллекцию и поток токенов, чтобы сэкономить память. Улучшил грамматику