I disagree, but at the same time I don't think that what I presented is easier to understand. This is the zero-sum that comes from all-or-nothing refactoring, I guess :)