Wow, MSVC caught some interesting things with its warnings