Returning an rvalue? 
Returning with std::forward?
really??