Remove std::move on return when it could prevent copy elision.