спор "Макросы против Процедур".
Но есть очень много ЯП в которых все это
мирно уживается.
(Даже в классическом Паскале есть макро - операторы
вроде Write/Read./Str...и т.д.)
Тем более смешно не применять возможности Макрогенератции в МАКРО ГЕНЕРАТОРЕ.
