Jason Kester makes a marvelous point about avoiding any programming language feature that hails itself as “magic”:
So you turn that feature on for all your pages and start to trust it. You get used to it. You take it for granted. You forget you’re even using it. Then suddenly something weird starts happening with one of your pages and you can’t figure out why.