I like to think that our programming philosophies aren't carved in stone. (KISS, DRY, YAGNI, etc.)
To quote Captain Barbossa: ... the code is more what you'd call "guidelines" than actual rules.
Also, "A foolish consistency is the hobgoblin of little minds"