MSVC cannot understand temporaries formed from initializer lists.