MSVC is silly