Returns a new Result, mapping any Err value using the given transformation.
@override Ok<S, W> mapErr<W extends Object>(W Function(F error) fn) { return Ok<S, W>(ok); }