there’s a minor documentation issue, but considering that I7 is a literate language, whose should (and indeed is successfully used) by people not versed in coding, can be serious:
the last example in WI 7.8:
Instead of examining, looking under or searching the desk: say "There's no use poking around in that old desk."
can suggest to non-coder people, unaware of the concept of recursion and infinite loops, that multiple-action rules can be used as redirection, for example, examine (the idea being that looking around or searching the desk print the description of the item), thus doing this wrong coding:
[BEWARE: example of *wrong* coding, throwing 'terps hopelessly into infinite loop]
a desk is a fixture in the lab. The description of the desk is "an old desk"
Instead of examining, looking under or searching the desk: try examining the desk
whose obviously led to an infinite loop, in a recursive call to the instead of examining.
My suggestion is adding to WI 7.8, after said example, a friendly warning to novices in programming about this pitfall.
Best regards from Italy,
dott. Piergiorgio.