I'm not familiar with this idiom -- are you confident that it's standard compliant and supported by MSVC?