anchor.diff:  
   (defun auto-mode-handler (request-data)
     (let* ((auto-mode (find-submode (buffer request-data) 'auto-mode))
  -         ;; We need to suppress prompting when auto-mode modifies modes.
  -         (*prompt-on-mode-toggle* nil)
            (web-mode (find-submode (buffer request-data) 'web-mode))
            (previous-url
              (unless (history-empty-p (history web-mode))
  
positive.code: (define-mode auto-mode ()
    "Remember the modes setup for given domain/host/URL and store it in an editable form.
  These modes will then be activated on every visit to this domain/host/URL."
    ((last-active-modes-url nil
                            :type (or quri:uri null)
                            :documentation "The last URL that the active modes were saved for.
  We need to store this to not overwrite the `last-active-modes' for a given URL,
  
negative.code: 
  (uiop:define-package :nyxt/auto-mode
    (:use :common-lisp :nyxt)
    (:import-from #:class-star #:define-class)
    (:documentation "Mode for automatic URL-based mode toggling."))
  (in-package :nyxt/auto-mode)
  
  (declaim (ftype (function ((or symbol root-mode)) (values symbol &optional)) maybe-mode-name))
  (defun maybe-mode-name (mode)
  