MSVC compatible struct initializations