should be ``rec2 = iterator.next(rec2)``?