anchor.diff:                          :TYPE COMMON-LISP:STRING :READER UNREGISTRATION-METHOD)))
   
   (COMMON-LISP:DEFCLASS UNREGISTRATION-PARAMS (LEM-LSP-MODE/JSON:OBJECT)
  -                      ((UNREGISTERATIONS :INITARG :UNREGISTERATIONS :DOCUMENTATION
  -                        "This should correctly be named `unregistrations`. However changing this
  +                      ((UNREGISTERATIONS :INITARG :UNREGISTERATIONS :DOCUMENTATION "This should correctly be named `unregistrations`. However changing this
    is a breaking change and needs to wait until we deliver a 4.x version
    of the specification."
                           :TYPE (LEM-LSP-MODE/TYPE:TS-ARRAY UNREGISTRATION) :READER UNREGISTRATION-PARAMS-UNREGISTERATIONS)))
  
positive.code:                       ((CHANGES? :INITARG :CHANGES :DOCUMENTATION "*
  * Holds changes to existing resources."
                          :TYPE
                          (LEM-LSP-MODE/TYPE:TS-INTERFACE
                           ("uri" :TYPE (LEM-LSP-MODE/TYPE:TS-OBJECT DOCUMENT-URI (LEM-LSP-MODE/TYPE:TS-ARRAY TEXT-EDIT)) :OPTIONAL-P COMMON-LISP:NIL))
                          :READER WORKSPACE-EDIT-CHANGES)
                         (DOCUMENT-CHANGES? :INITARG :DOCUMENT-CHANGES :DOCUMENTATION "*
  * Depending on the client capability `workspace.workspaceEdit.resourceOperations` document changes
  
negative.code: 
  (COMMON-LISP:DEFCLASS DOCUMENT-RANGE-FORMATTING-OPTIONS (WORK-DONE-PROGRESS-OPTIONS) COMMON-LISP:NIL)
  
  (COMMON-LISP:DEFCLASS DOCUMENT-RANGE-FORMATTING-REGISTRATION-OPTIONS (TEXT-DOCUMENT-REGISTRATION-OPTIONS DOCUMENT-RANGE-FORMATTING-OPTIONS) COMMON-LISP:NIL)
  
  (COMMON-LISP:DEFCLASS DOCUMENT-RANGE-FORMATTING-PARAMS (WORK-DONE-PROGRESS-PARAMS)
                        ((TEXT-DOCUMENT :INITARG :TEXT-DOCUMENT :DOCUMENTATION "*
  