Евгений, да, приходилось то и дело. Я был в шоке, когда узнал, что сканер распознает MODULE  и "MODULE" как одну и ту же лексему - это же не одно и то же!! Даже не возьму в толк, в каком классе задач это одно и то же.
Я, как и вы, скопировал модуль и переделал.
Я занимался небольшими инструментами для себя-разработчика, поэтому сканировал тексты - программы на КП. Поэтому добавил еще лексему "комментарий". При желании их можно пропускать, а при желании - сканер их полноценно возвращает.

Я полагаю, для таких задач нужен сканер, который в принципе заточен под КП. Т.е. по сути лексический анализатор КП.  И если обобщать - думаю, будет польза, если как-то особенно обрабатывать #2, давая возможность проанализировать, что там за встроенный вид.

Что скажете? В каком состоянии ваш модуль?