MoveTempIfPossible

MoveTempIfPossible will cast a reference to an rvalue reference.