You can work around this using per-compiler macros, which I guess is another reason why CPP is to stay.