msvc bugfix: giving explicit namespace to prevent naming unclearness with windows headers