Make it MSVC-compatible