Speculatively change iteration protocall to use the same next function