repeatableAggregate

inline fun <A, B : Any, C> repeatableAggregate(startWith: C, transforms: List<(context: BiInputActionContext<A, C>) -> B>, noinline merge: (list: List<B>) -> C): AgentScopeBuilder<C>

Special aggregate that works like an accumulator. If the condition is not satisfied, your transformer methods will be called again with the latest updated context.