When defining a record-type, the macro should validate the field-names in selectors vector according to constructor arguments.
Example
(define-record-type Schlingel
(make-schlingel name) schlingel?
[ein-feld-das-im-konstruktor-nicht-vorkommt schlingel-name])
(def marcus (make-schlingel "Marcus"))
(schlingel-name marcus) ; => nil