Some compilers (eg some versions of gcc) don't like preprocessor directives in macro argument lists. Rev: src/builtin.cmod:1.185