know what to do next
bind the iterator argument at loop time, not at callback time.