reduce(with:acceptableFailure:_:)

public func reduce<T>(with t: T, acceptableFailure: FailureRate = .none, _ defineBlock: @escaping (SafeLink<(T,B.Element)>) -> SafeLink<T>) -> SafeLink<T>

When the inbound type is a Collection, you may call reduce Reduce accepts a define block which creates a subchain which will be executed sequentially, once per element of the sequence. The result of each successive execution of the subchain will be forwarded to the next pass of the subchain. The result of the final execution of the subchain will be forwarded to the returned link.