|
Ah!
I missed that rather important detail about an iterator function now returning *four* values, not three.
FWIW I think that is a significant change from 5.3 to 5.4 and really ought to be added to the “main changes” section in the 5.4.0 manual.
The manual mentions that the semantics of the numeric “for” has changed so I really think it is worth mentioning this change in the generic “for” as well. Maybe say words something like this:
* generic for loop iteration now allows for automatic variable cleanup when the loop ends
|