iterate() ought to iterate over rows that exist only, not every row (that's the job of iterateAll()).