Made preprocessor map work for MSVC