MSVC dumbness