eference Implementation</h1>
<p>The reference implementation makes use of <a href="http://srfi.schemers.org/srfi-1/">SRFI 1</a>
 ("List Library"), <a href="http://srfi.schemers.org/srfi-9/">SRFI 9</a>
 ("Defining Record Types"), and <a href="http://srfi.schemers.org/srfi-23/">SRFI 23</a>
 ("Error reporting mechanism").</p>
<pre>(define-record-type :condition-type
  (really-make-condition-type name supertype fields all-fields)
  condition-type?
  (name condition-type-name)
  (supertype condition-type-superty