I'd call that seriously dirty as it is not in the spirit of the class design but rather something you can do to work around flaws (and a good fraction of people use pat objects stock...).   Anyway, since you are insistent that it's a feature rather than something else, I'll take care of it in a bit.  It's easy to maintain the old behavior. 