potentially a better check for MSVC