Given any statement, you can always ask why? In design, asking why? is a simple and surprisingly effective way of uncovering hidden or implied assumptions, issues, and contradictions. The purpose of this method is to get one closer to the root causes of undesired situations. Understanding root causes is important for devising the best possible solution.
One might then ask: is there some other way for the father to feed his son, so that he has both a well-balanced meal and enjoys it? This question would not have been obvious if the son had not repeatedly asked why.
This chain suggests:
Correct reasoning might proceed as follows
An example of incorrect reasoning in this case is:
It is interesting to note that when tracing causes through purely physical systems, one generally finds a root cause within 5 Why? questions. It is interesting because it either indicates (a) a rather shallow nature to how the universe works, or (b) a rather shallow sense of the universe on the part of humans. It is left as an exercise to the reader to determine which alternative is the “truth”.
This method is a useful element of failure mode and effect analysis.