Visual Studio compiler requires that