That's definitely a better example, yeah. I think that it's a very manageable problem -- if your functions are small and compositional in the first place, you're not going to be refactoring your 100-line magnum opus in a major way when you introduce a new conditional bit -- but that's definitely at least a problem that rings true to me in the way that so many "callback hell" complaints don't.