А где текст глобального макроса?

Может Вы не верно понимаете зачем вообще нужен этот самый глобальный макрос?

В нем Вы создаете свои функции,которые в дальнейшем используете в других макросах.
Именно так и понимаю. Вопрос не в том, чтобы помочь найти мне ошибки в моём коде, а в общем подходе.
Когда видишь такой вывод как на картинке, просто подкипает....