I'm not sure that the extra checks buy you much apart from implementation complexity.
Maybe you're right.
What are you trying to protect against?
Nothing in particular, it was more of a gut feeling that one behavior was weirder.
-- Simon Pieters Opera Software