@aghast, you should post your source for this information. Presumably this or similar:
How to parse tokens separated by whitespace in C++ preprocessor? - Stack Overflow
I assume the typeof idea is actually yours. Nice one.