You don't have to explicitly use `std::move