```cpp string&& ``` will tecnicly go away soon right? i guess the scope is lifecycle is limited right in the majority of cases?
It may still exist after the function call, such as if you called it with std::move(str_var).