### 3.8 Define-Record-Type ¶

`(require 'define-record-type)` or `(require 'srfi-9)`

http://srfi.schemers.org/srfi-9/srfi-9.html

Special Form: define-record-type <type-name> (<constructor-name> <field-tag> ...) <predicate-name> <field-spec> ... ¶

  Where

      <field-spec> ≡ (<field-tag> <accessor-name>)
                   ≡ (<field-tag> <accessor-name> <modifier-name>)

  `define-record-type` is a syntax wrapper for the SLIB `record` module.