(MSVC) Seems like I have to whip this into shape for MSVC