Avoid cpp directives inside macro calls, to be nice to old gcc versions