While I share your disdain for the sloppy English, and can't understand why it hasn't been corrected, we humans have the ability to reason our way around such things. Anyone who deals with computer programming becomes more acutely aware of this ability of ours. Back in the day when computers could only read data files sequentially (the records had to be read one at a time in order to find the relevant ones), the program logic went something like,
- Open the file
- Read a record
- Do some processing
- Read the next record
- Go to #3
This is an oversimplification, but the problem was that if you asked the computer to do step #2, and there were no more records to be read, the computer wouldn't know what to do and the program would terminate with an ABEND (abnormal ending) message. In order to avoid this, you would have to insert a new step #2 to tell the computer to check first to see if there were any records left, and what to do if there weren't. It goes something like this:
1. Open the file
2. Are there any records to read?
2a. If "no" go to #6
3. Read a record
4. Do some processing
5. Go to #2
6. End Program
Note that a 2b "If no" step was unnecessary because if the answer wasn't "no" the program would automatically skip to the next line. If you follow the simple logic, you'll also see why flowcharting of these things was helpful.
Anyway, my point is that we should be able to look at such illogical constructions as in the ISO clause and use context and experience to understand what was meant by them. There's no reason that we should act like inanimate computers and just stop dead when we encounter them. This illustrates one of the great powers of the Cove as well: if we do get confused, there's a big community of experienced people here to help us avoid the dreaded ABEND message.