Richard,
I suggest to make this topic one of the sticky topics on the forum to cut this kind of discussions on the subject. So, the topic reader can find a sample problem to compare with code rules. I believe that most of the new joiners will not go through the search option.
Kind regards,
Ibrahim Demir