TValueOrError::StealError

Steal the error. Asserts if this does not have an error. This causes the error to be unset.