Hi,
Actually, there could be somewhat distinct votes
- Eliminate or not
- FOR IN dotted list: error out (like LOOP) or not
(compatible, someone's code may depend on this) -- apparently, that's the issue where opinions diverge.
Thinking a little bit more about the issue, here's yet another proposal: - keep the *list-end-test* variable with FOR IN only - ATOM = compatible - ENDP = raise error, like LOOP - default value is matter of debate - unconditionaly use ATOM with FOR ON, so that (iter (for x on '(1 2 . 3))) works (simultaneously compatible and like LOOP)
"compatible" means with itself, i.e. the last 15 years of Iterate.
Regards, Jörg Höhle.