2010... There must be an engineer somewhere right now, who's trying to fix some bug in this guy's legacy code, muttering "why" each time one of these "smart" patterns comes up in the codebase.
I know from experience, that the temptation is great to be smart in your code, but after all these years my rule of thumb is: whenever you feel that you're doing something particularly clever, it's probably a bad idea.