Move everything over to an iterator.