Replaced static_cast<T&&> by move