Some MSVC compatibility