тут, похоже, нам завезли проблему из жаваскрипта, когда разработчик не всегда знает, кто у него this
Не, ну тут тип у this чётко известен, никаких сюрпризов. Это не всегда очевидно, и область видимости может сильно разрастаться, но всё-таки далеко от JS.