anchor.diff:            (ensure-lsp-buffer buffer
                                (lambda ()
                                  (text-document/did-open buffer)
  -                               (enable-document-highlight-idle-timer))))
  +                               (enable-document-highlight-idle-timer)
  +                               (redraw-display))))
         (editor-error (c)
           (message "~A" c)))))
   
  
positive.code:   :command #'dart-startup-lsp-command
    :mode :stdio)
  
  #|
  Language Features
  - [X] completion
  
negative.code:                             (declare (ignore c))
                              (kill-server-process spec))))
        (let ((new-client (establish-connection spec)))
          (cond ((null new-client)
                 (let ((workspace (find-workspace (spec-langauge-id spec) :errorp t)))
                   (assign-workspace-to-buffer buffer workspace)
                   (when continuation (funcall continuation))))
                (t
                 (start-loading-spinner buffer)
                 (initialize-workspace
                  (make-workspace :client new-client
                                  :root-uri root-uri
                                  :language-id (spec-langauge-id spec))
                  (lambda (workspace)
                    (stop-loading-spinner buffer)
                    (assign-workspace-to-buffer buffer workspace)
                    (when continuation (funcall continuation))))))))))
  
  (defun check-connection ()
    (let* ((buffer (current-buffer))
  