Paul's arguments appear pretty convincing to me, but it was fun trying to work this out. It has taught me a few things about es programming that I wasn't aware of. I still wouldn't shed a tear if `for' was removed from the language, but I am not going to press for it. Now let's turn the discussion to the main part of my proposal: To get rid of the return/noreturn magic. - Harald