The name `Iterator` fooled me. I understand that all you actually do with it is increment it, and maybe compare for equality?