Yep. Seems reasonable. The macros would improve readability IMHO
As long as they don't impair debugability.
(I make a reference to perl5's macros containing macros, which do different things based on other macros, and other fun things. It's a fine line.)
-R
