@cauf
расскажите про побочные эффекты разработчикам emacs, у которых вообще всё доступно в глобальной области для изменения.

и ещё вместе лексической области видимости используется динамическая, где любую переменную можно переопределить на "время".

к чему этот опус - есть разные подходы к разработке, и надо быть открытым)