boost::move_iterator used in moved_range