Removed unnecessary std::move calls from return statements in order to benefit from RTO. Improved in OIT implementation.