Returns other if this is a failure, otherwise returns this.
other
Result<S, F> or(Result<S, F> other) => isSuccess ? this : other;