предложение по синтаксису н2
строка вида //-----
воспринимается как разделитель файла. Т.е. Независимая единица компиляции разве что кроме using. Ошибки компиляции не переходят через секции. Секция воспринимается как конец файла и требует закрытия всех скобок.
Зачем надо? Ускорение компиляции так как не измененые секции не надо разбирать и типизировать. Упрощение поиска ошибок так как не закрытая скобки не будут порождать кучу ошибок.