undefined std::__or_ with msvc
in __any implementation std::_or is used. std::__whatever or not to be used in any way. They are implementation details of std.
replace by a C++14 version of std::disjunction.
NB already implemented in upcoming branch.