anchor.diff: -;;;;; tré – Copyright (c) 2005–2009,2011–2013 Sven Michael Klose <pixel@copei.de>
  +;;;;; tré – Copyright (c) 2005–2009,2011–2014 Sven Michael Klose <pixel@copei.de>
   
   (defun %struct-option-keyword? (x)
     (eq x :constructor))
  
positive.code: (defun %struct? (name)
    (let sym (%struct?-symbol name)
      `(defun ,sym (x)
         (& (struct? x)
            (eq ',name (aref x 1))))))
  
  (defun %struct-sort-fields (fields-and-options)
  
negative.code:     `(defun ,sym ,(%struct-make-args fields)
         (let ,g (make-array ,(+ 2 (length fields)))
           ,@(? user-init
  	          (append type-init user-init)
  	          type-init)
  	     ,g))))
  
  