Oops, preprocessor*s*