Map error to a new type or return encapsulated value.
expected with transformed error or encapsulated value
Function handling the case when error is present.