[boost] boost::variant - ambiguity in boost::variant source code I cannot disambiguate