The point I was trying to make was that the documentation of interactive programs is the most important part of such programs, and so needs testing before any attempt is made to include "executable" code. The "executable" code (that is, what is traditionally regarded as program code) is, or should be, a relatively trivial aspect of the development, more properly to be done by people skilled in that particular craft and irrelevant to those most interested in the product being developed.