Ric, Could you give us a (Scheme) example of the make-repeater pattern ? I've tried such as, (define rtest (make-repeater '(2 1 3 4 5) :for 3 :limit #f) (next rtest :for ) and many variations of the definition, but fear I don't get it. Thanks, best, Adam.