Наверное вы не сказали самое главное - что такие функции не загрязняют глобальное пространство имен
Не совсем. У варов и фанкшанов блочная область видимости, то есть в реальном коде и так ничего загрязняться не будет. Вернее будет, но точно так же, как и при использовании конст/лет.
А если ещё вспомнить про импорт/экспорт...
Другое дело всплытие, но автор сказал про это.