If Ok, Returns a new Result by passing the Ok value to the provided function.
@override Result<W, F> andThen<W>(Result<W, F> Function(S ok) fn) { return fn(ok); }