A prototype may have slots and methods.
Slots hold data values and methods are ways of answering messages.
If a prototype does not contain a requested slot or does not know how to answer a specific message it may delegate the request to another prototype through an inheritance relation. This library supports the definition of prototypes, slots, messages, and methods. Displays the message entry name on the current output stream. Displays the prototype entry name on the current output stream. Displays the current list of relations associated with a prototype.