CODING

  players who are parented to $coder have the ability to modify the
  behavior of objects by writing new Coda programs for them, then adding
  commands to trigger the programs.  They have the following commands:

  evaluate    - allows the evaluation of just one expression to determine value
  @program    - enters the editor where the user can write a new program and
                compile it into a value on an object
  @edit       - enters the editor after first loading a decompiled version
                of the existing method
  @list       - allows the coder to examine a value on an object
  @show       - allows the coder to see the properties that make up objects
  @mutate     - changes the parentage on an object
  @addcommand - creates new regular expression mappings to trigger commands
  @rmcommand  - removes a mapping from an object