The syntax strikes me as a little clunky, but I do like the idea. Coming from Python I’ve used generators a lot (which in my obviously biased opinion is a clearer name that “iterator” here) so recognise the value in having something like that in the language.
And ironically enough they have more in common with the Persian “soldiers” which are just fodder for their God King.