I don't understand what MSVC is complaining about, and it may end up being easier to just make the conversion explicit.