I don't remotely fault your reasoning for not implementing that! (Unless, of course, you really want to make it a configuration option,
evil cackle .)
It's just my object-oriented programmer mindset: I like everything to be perfectly orthogonal and consistent. Mind you, I'd rather be doing my work in Scheme or some fully FP language (such as Haskell, given my academic background) but alas, professional work requires OO these days.