Even then you have to deal with how the inspector interprets the code as opposed to your interpretation. That's what gets me.

There is a local inspector here that will tag you on something really obscure and then pass off a blatant violation somewhere else. And if he can't find anything to tag you on he'll spend the whole day there until he can find the smallest little thing.
Some of these guys think they are going to save the world...