The basic command loop is:
Whenever the description of a ROOM is printed, the contents (OBJECT set) of that ROOM MUST also be printed, in ascending alphabetic order by OBJECT NAME.
If an ERROR or WARNING is encountered when executing a PLAYER command, a human-friendly message indicating the cause in the most possible detail MUST be issued. The PLAYER MUST NOT be exposed to internal error conditions, errors in the WDL interpretation, arbitrary exceptions or stack traces, or program crashes.