Your answer of "just enough" would be mine. I see people unwilling to adapt a pattern to be simpler and more appropriate and to evaluate each case in turn. Some authority has defined it this way, and thus shall it be. Layers of abstraction to wrap a quantity of complexity that doesn't justify it.