Because MSVC IS STUPID and emits a ton of warnings here. All sane compilers are sane and silent. It doesn't fucking make sense to warn here, COME ON.