So are you 100% sure that there is no way around that? Then I'll leave it open for about a day in case someone that knows something that we don't can help and then I'll close it. Thanks a lot for you time!
Also I have to point out that I found a way to do it here but this won't work in my case cause I want to use $( macroRules ),*
and it doesn't seem to work there