   :group 'fstar
   :type '(choice (const :tag "No Flycheck support" nil)
                  (const :tag "Whole-buffer verification (slow)" 'fstar)
-                 (const :tag "Light syntax checking (fast)" 'fstar-interactive)))
+                 (const :tag "Lightweight typechecking (fast)" 'fstar-interactive)))
 
 (make-variable-buffer-local 'fstar-flycheck-checker)
 

(defun fstar-subp--flycheck-continuation (callback status response)
  "Forward results of Flycheck check (STATUS and RESPONSE) to CALLBACK."
  (if (eq status 'interrupted)
      (funcall callback 'interruped nil)
    (let* ((raw-issues (fstar-subp-parse-issues response))
           (issues (mapcar #'fstar-subp-cleanup-issue raw-issues)))
      (fstar-log 'info "Highlighting Flycheck issues: %S" issues)

  "Start an F* subprocess attached to the current buffer, if none exists."
  (unless (and buffer-file-name (file-exists-p buffer-file-name))
    (error "Can't start F* subprocess without a backing file (save this buffer first)"))
  (unless (process-live-p fstar-subp--process)
    (let ((f*-abs (fstar-subp-find-fstar)))
      (fstar--init-compatibility-layer f*-abs)
      (let* ((buf (fstar-subp-make-buffer))
