after experimenting for a while, I now prefer "for what purpose?" instead of "why?".
"why?" easily leads to cycles and going back down the abstraction hierarchy, where "for what purpose?" always goes up the abstraction ladder.
- why are you eating? because it's 7pm
- for what purpose are you eating? to satisfy my hunger