> -- Иван Денисов писал(а):
> Если такие штуки как-то сделать с помощью вызова SYSTEM, то это будет лучше, так как связано с особенностью реализации, а не с изменением языка. Так как изменение локальных переменных вложенными процедурами - достаточно частный источник возможных ошибок, то в целом - правильная инициатива для повышения надёжности.с SYSTEM, мне кажется, перебор. к тому же я требую помечать UPSCOPE любой доступ, а не только изменение (так проще). импортировать SYSTEM для штатной фичи языка как-то… не надо, по-моему. а вот сделать код с идеологически некрасивой штукой чуть более некрасивым, и чуть более заментым — самое то.

p.s.: так-то потребовать импорта SYSTEM при доступе (любом) к outer locals несложно, там буквально одна проверка. если только для изменений — то сложнее будет, размазано по компилятору уже. но таки это получается перегруз SYSTEM, который предназначен строго-строго для вещей, которые «не влезай — убьёт!»