I think this discussion has a long way to go yet. More verbosity in the manual certainly will help in the immediate term. Long term, we need to promote a "best practice" to align to a "new" method that could split EXIT in two.

1. A command as it is now but with a twist. The twist being to have several options.

EXIT FOR
EXIT WHILE
EXIT DO

2. A function that allows an expression.

When there is a rule change, it will invariably break someone's script so careful considerations and liberal amounts of education are required.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.