Я так и хотел изначально, но меня как-то смущал тот факт, что мои волшебные макросы никак не влияют именно на локальное состояние внутри скоупа)Заведи несколько глобальных переменных передавай вычисляемое значение в них, сделай так что бы эти переменные использовались в разных функциях почти по всему коду, а так же что бы сами значения не просто сохранялись\загружались, в использовались где-то в ветках недостижимого кода, например держи значения в пределах 0-10 и в треш коде, который никогда не выполнится по заведомо ложным условиям выводи MessageBox используя эти значения 0-10, как индекс в массиве ссылок на строки. Это как один из бесконечного множества вариантов, которые можно придумать.