Implement Iterator internal operations