Of course, if you are misusing the pattern, you've got needless complexity no matter how you slice it.