TValueOrError

Type used to return either a value or an error.