да ну, стремно. стрёмно когда в основном компилятор смотрит сверху вниз, но не всегда. меняем struct/class на namespace и поведение меняется. хорошо когда это в коротком коде, а когда у тебя тушка класса порядка 300-400 строк (а такое бывает), одно неверное движение и...