[Boost-users] Ambiguous overload for boost::blank when using optional & variant