Enumeration functions: a circulation list can be recycled, and other tuples, to simultaneously loop element and subscripts