anchor.diff:                     :method ,method
                      :content-type ,content-type
                      :parse-vars ,parse-vars
  -                   :requirement ,requirement))
  +                   :requirement ,requirement
  +                   :render-method ,render-method))
          (intern (symbol-name ',name)
                  (symbol-value (find-symbol +routes-symbol+)))
          (export ',name)
  
positive.code: 
  (defvar *bindings*)
  
  
  (defgeneric process-route (route bindings))
  (defgeneric process-route/impl (route bindings))
  
  
negative.code:   ((submodule :initarg :submodule :initform nil)
     (content-type :initarg :content-type :initform nil :reader route-content-type)
     (required-method :initarg :required-method :initform nil :reader route-required-method)
     (arbitrary-requirement :initarg :arbitrary-requirement :initform nil :reader route-arbitrary-requirement)
     (render-method :initarg :render-method :initform #'identity :reader route-render-method)))
  
  (defmethod routes:route-check-conditions ((route base-route) bindings)
    (with-context (slot-value (slot-value route 'submodule)
  