[boost] [move] will boost::rv work with types with virtual destructor?