I'm going to ignore this in favor of implementing an iterator.