Думаю, нет особой необходимости делать из "бага" слона. Используйте другие имена для блоков. Ваш словарный запас Вам это позволяет

Там проблема, скорее всего, в знаке "_", он как разделитель определяется.
Так я же и говорю, что специально придал посту шутливо-ироническую форму, чтобы не делать из "бага" слона. Ан нет, надо было 2 недели тянуть с ответом.
Что касается рекомендации использовать другие имена блоков, то на сегодняшний день это действительно единственное решение, другого пути нет. Но к этому решению-то надо было сначала придти! А сколько времени потратил и еще потратит каждый, кто впервые столкнется с этой проблемой, чтобы понять, почему это TSLab ругается на ровном месте? Да и у каждого ли пользователя достаточно опыта, чтобы заглянуть в текст на C#?
Ну вот уже ответили... так и есть...
парсинг подвел.