anchor.diff:                          :TYPE COMMON-LISP:BOOLEAN :READER DOCUMENT-SYMBOL-CLIENT-CAPABILITIES-DYNAMIC-REGISTRATION)
                          (SYMBOL-KIND? :INITARG :SYMBOL-KIND :DOCUMENTATION "*
   * Specific capabilities for the `SymbolKind` in the `textDocument/documentSymbol` request."
  -                        :TYPE (LEM-LSP-MODE/TYPE:TS-INTERFACE ("valueSet" :TYPE (LEM-LSP-MODE/TYPE:TS-ARRAY SYMBOL-KIND) :OPTIONAL-P COMMON-LISP:T))
  -                        :READER DOCUMENT-SYMBOL-CLIENT-CAPABILITIES-SYMBOL-KIND)
  +                        :TYPE (LEM-LSP-MODE/TYPE:TS-INTERFACE ("valueSet" :TYPE (LEM-LSP-MODE/TYPE:TS-ARRAY SYMBOL-KIND) :OPTIONAL-P COMMON-LISP:T)) :READER
  +                        DOCUMENT-SYMBOL-CLIENT-CAPABILITIES-SYMBOL-KIND)
                          (HIERARCHICAL-DOCUMENT-SYMBOL-SUPPORT? :INITARG :HIERARCHICAL-DOCUMENT-SYMBOL-SUPPORT :DOCUMENTATION "*
   * The client supports hierarchical document symbols."
                           :TYPE COMMON-LISP:BOOLEAN :READER DOCUMENT-SYMBOL-CLIENT-CAPABILITIES-HIERARCHICAL-DOCUMENT-SYMBOL-SUPPORT)))
  
positive.code: * - `[!...]` to negate a range of characters to match in a path segment (e.g., `example.[!0-9]` to match on `example.a`, `example.b`, but not `example.0`)"
                          :TYPE COMMON-LISP:STRING :READER DOCUMENT-FILTER-PATTERN)))
  
  COMMON-LISP:NIL
  
  (COMMON-LISP:DEFCLASS STATIC-REGISTRATION-OPTIONS (LEM-LSP-MODE/JSON:OBJECT)
                        ((ID? :INITARG :ID :DOCUMENTATION "*
  
negative.code: 
  (COMMON-LISP:DEFCLASS IMPLEMENTATION-OPTIONS (WORK-DONE-PROGRESS-OPTIONS) COMMON-LISP:NIL)
  
  (COMMON-LISP:DEFCLASS IMPLEMENTATION-REGISTRATION-OPTIONS (TEXT-DOCUMENT-REGISTRATION-OPTIONS IMPLEMENTATION-OPTIONS STATIC-REGISTRATION-OPTIONS) COMMON-LISP:NIL)
  
  (COMMON-LISP:DEFCLASS IMPLEMENTATION-PARAMS (TEXT-DOCUMENT-POSITION-PARAMS WORK-DONE-PROGRESS-PARAMS PARTIAL-RESULT-PARAMS) COMMON-LISP:NIL)
  
  