Отличный макрос
моим сотрудникам понравился!
но в глобальной таблице функций всё больше и больше становится, может лучше свои функции класть не _G, а, например, в _G.macrolib - в реализации не напряжно, а в правке и понимании ЛЕГЧЕ.
я все свои функции и переменные перевёл в _G.SimSU, вычистив все Far.var/const, и писать легче и понятнее...