Another example programming environment, illustrated in FIG. 3 by the box 80, that might be used to supplement documentation or to provide extended support for a control element is a data manipulation environment, such as that associated with an Excel or other spreadsheet program.