MSVC doesn't like modern code neither