> what about processing it by the preprocessor first ? That'd be even worse because those macros expand to include a bunch of member functions. So I'd see those member functions too instead of just the macro. Yuck!