Let\'s take the following method as an example:
void Asset::Load( const std::string& path ) { // complicated method.... }
General u
Unless you're doing something other than calling the lvalue reference version of Load, you don't need the second function, as an rvalue will bind to a const lvalue reference.
Load