forEachAccumulating

inline fun <Error, A> Raise<Error>.forEachAccumulating(    iterable: Iterable<A>,     combine: (Error, Error) -> Error,     block: RaiseAccumulate<Error>.(A) -> Unit)
inline fun <Error, A> Raise<Error>.forEachAccumulating(    sequence: Sequence<A>,     combine: (Error, Error) -> Error,     block: RaiseAccumulate<Error>.(A) -> Unit)
inline fun <Error, A> Raise<Error>.forEachAccumulating(    iterator: Iterator<A>,     combine: (Error, Error) -> Error,     block: RaiseAccumulate<Error>.(A) -> Unit)