There are a lot of bad "rules" running around out there. There's also a lot of good ones. Some have evolved through painful experience; others are more like cargo-cult beliefs. But the bottom line is that we're all terrible judges of our own work. That's why authors need proofreaders and (frequently) editors. If you want to break something you think is a rule, for whatever reason, try checking with your cow-orkers, to see what they think about it. Yes, they may all be hide-bound idiots, but if you get hit by a bus, they're the ones who are going to be left maintaining all that code you wrote. And maybe, just maybe, they'll spot something you didn't.
Yes, I know code reviews are painful and waste everyone's time, but spotting errors and issues up-front is orders of magnitude less painful than spotting them long after the fact, when the code has evolved to become several times more complex.