[boost] [boost::sprit::basic_hold_any] needs non template operator=