missing include causes hiccups in msvc