The code commmittes made a choice when writing those code sections. Sometime those choices look bad when later actions occur. Balancing reasonable safety standards vs costs will always be a subject for discussion. You can NOT legislate against a foolish action(s). Fools and those who do not think of consequences of thier actions will always cause injuries,death and damage- just give them time.