> -- Сергей Прохоренко писал(а):
> А локальные процедуры - это не очень хорошо.

Я уже по этому поводу пояснял как-то:
есть некоторая глубина декомпозиции на обособленные процедуры. Она какая-то объективно оптимальная для решаемой задачи.

Если не дадите программисту локальных процедур, то он так и оставит. А дадите - появится возможность кое-где выполнить дополнительную декомпозицию действий, в тех процедурах, где делить и изолировать контекст уже дальше некуда.

А предлагаемый механизм используется уже как раз на этом уровне.