>It may sound over the top and i try to write clean code, but sometimes I have embedded a macro in a macro. The 'outside macro' would be stashed in a table as an object reference "string". With-in the "outside" reference string an embedded "&FunctionPointer" that referenced a "local" argument, which may be the current sate of a local variable or another function pointer (or a reference to another function pointer).
A macro in a macro, wow, should be fun to bebug. :)
I understand your example and why it would be useful. I also use it something like that. But, see my reply to Chris about what exactly I mean in regards to the wish I did in the Toledo Wish List.