Trying to work around deficiencies of gcc 4.4 preprocessor