Define how to run an operation repeatedly, possibly with context taken from an iterator for each run.
Define how to run an operation repeatedly, possibly with context taken from an iterator for each run.