Most of the time, there is very sound logic on how the code rules are developed. They account for worst-case scenarios. You don't have to agree with them, and most people do not have the background to know all of the ramifications of deviating from them, but you do have a responsibility to follow the instructions of the manufacturer of the product involved, and to satisfy the codes for overall safety and reliability. Any other discussion is really silly in this venue...it might be appropriate at the meetings where code changes are discussed, but not to the end user, where they just confuse the picture. It really is pretty black and white...you either do it to code, or you don't. If you don't, it may or may not fail in your particular situation, but if inspected, it should.