anchor.diff:                              &key
                               ;; NB: Assuming the environment for the
                               ;; initfunction is "Just handled," portably,
  -                            ;; in applications. also for KEYWORD-PARAM
  +                            ;; in applications. also for KEY-PARAM
                               initform
                               initfunction
                               value-p-name
                               value-p-p))))
   
  -(defstruct (optional-param-subset
  +(defstruct (optional-subset
                (:include param-subset)
  -             (:constructor %mk-optional-param-subset
  +             (:constructor %mk-optional-subset
                              (members))))
   
   
  
positive.code:       ;; - may be of some use if implementing a method for this
        ;;   function, specialized directly onto STANDARD-GENERIC-CLASSa
        ;;
        ;; - NB handle the LAMBDA-SIGNATURE-REQUIRED-PARAM-SUBSET mainly,
        ;;   with special processing as per e.g methods defined to the
        ;;   GENOP at the time when this function is called.
        ;;
  
negative.code:   ;;   - NB: This value should not be destructively modified. It may be
    ;;     assumed to represent an object of a consistent identity, onto
    ;;     EQ and SXHASH, throughout the duration of each call to
    ;;     PARSE-LAMBDA-SIGNATURE
    ;;
    ;; Should return either a PARAM object - such that this function,
    ;; PARSE-LAMBDA-SIGNATURE, will then add to the OTHER-SUSBET
    ;; internally -- or return the value NIL, indicating that no value is
    ;; to be stored for the symbol that was provided to the function's
    ;; first argument.
    ;;
    ;; NB: OTHER-INITIALIZE, OTHER-FINALIZE
  
  
    ;;
    ;; TBD: Storage for OTHER-SUBSET, and ordering when unparsing to
    ;; produce a lambda list syntactically  equivalent to the original,
  