r278: msvc compatibility