anchor.diff:    (sera:and-let* ((first-prompt-buffer (first (nyxt::active-prompt-buffers window))))
       (prompter:return-actions first-prompt-buffer)))
   
  -;; TODO: Should return-actions be commands?  For now, they can be either commands or symbols.
  +;; TODO: Should return-actions be commands?  For now, they can be either
  +;; commands or symbols.
   (defun make-action-suggestion (action &optional source input)
  -  "Return a `suggestion' wrapping around ACTION."
  +  "Return a `suggestion' wrapped around ACTION."
     (declare (ignore source input))
     (make-instance
      'prompter:suggestion
  
positive.code:           (prompter:return-selection prompt-buffer action)))))
  
  (define-command-prompt run-selection-action (prompt-buffer)
    "Run follow-mode function over selected suggestion without closing PROMPT-BUFFER."
    (prompter:call-selection-action prompt-buffer))
  
  (define-command-prompt cancel-input (prompt-buffer) ; TODO: Rename.
    "Close the prompt-buffer without further action."
    (prompter:destroy prompt-buffer))
  
  (define-command-prompt toggle-selection-actions-enabled (prompt-buffer)
    "Close the prompt-buffer without further action."
    (prompter:toggle-selection-actions-enabled prompt-buffer))
  
  (define-command-prompt toggle-mark (prompt-buffer &key (direction :forward))
    "Mark selection.
  Only available if current prompt-buffer source `multi-selection-p' is non-nil.
  DIRECTION can be `:forward' or `:backward' and specifies which suggestion to
  select next."
    (prompter:toggle-mark prompt-buffer)
  
negative.code: (in-package :nyxt/prompt-buffer-mode)
  
  (define-mode prompt-buffer-mode ()
    "The prompt buffer is where all interactions between Nyxt and the user take place.
  It displays a list of suggestions which are filtered as the user types.
  
  Many prompter-buffer-specific commands are available; you can list them with
  `run-prompt-buffer-command', bound to \"f1 b\" by default.
  
  The prompt buffer can have multiple `prompter:source's of suggestions.  Each
  source has its own properties, such as the ability to mark multiple suggestions.
  The same source can be used by different prompt buffers.
  
  Each source offers a set of `return-actions' for its selection(s).  These can be
  listed and run with `return-selection-over-action' (bound to \"M-return\" by
  default)."
    ((visible-in-status-p nil)
     (keyscheme-map
      (define-keyscheme-map "prompt-buffer" ()
  