anchor.diff:                 :next/password-manager
                  :next/hooks
                  :next/keymap)
  -  :components ((:module "source"
  -                :components
  -                ((:file "patches/patch-serialization")
  -                 (:file "package")
  -                 ;; Independent utilities
  -                 (:file "tags")
  -                 (:file "time")
  -                 (:file "types")
  -                 (:file "conditions")
  -                 ;; Core Functionality
  -                 (:file "macro")
  -                 (:file "desktop")
  -                 (:file "global")
  -                 (:file "browser")
  -                 (:file "mode")
  -                 (:file "command")
  -                 (:file "utility")
  -                 (:file "urls")
  -                 (:file "fuzzy")
  -                 (:file "buffer")
  -                 (:file "window")
  -                 (:file "minibuffer")
  -                 (:file "input")
  -                 (:file "recent-buffers")
  -                 ;; Core Packages
  -                 (:file "autofill")
  -                 (:file "password")
  -                 (:file "bookmark")
  -                 (:file "zoom")
  -                 (:file "scroll")
  -                 (:file "history")
  -                 (:file "search-buffer")
  -                 (:file "spell-check")
  -                 (:file "jump-heading")
  -                 (:file "element-hint")
  -                 (:file "help")
  -                 ;; Core Modes
  -                 (:file "application-mode")
  -                 (:file "web-mode")
  -                 (:file "certificate-whitelist-mode")
  -                 (:file "vi-mode")
  -                 (:file "blocker-mode")
  -                 (:file "proxy-mode")
  -                 (:file "noscript-mode")
  -                 (:file "file-manager-mode")
  -                 (:file "download-mode")
  -                 (:file "vcs-mode")
  -                 (:file "video-mode")
  -                 ;; Depends on everything else:
  -                 (:file "about")
  -                 (:file "session")
  -                 (:file "start")))))
  +  :pathname "source/"
  +  :components ((:file "patches/patch-serialization")
  +               (:file "package")
  +               ;; Independent utilities
  +               (:file "tags")
  +               (:file "time")
  +               (:file "types")
  +               (:file "conditions")
  +               ;; Core Functionality
  +               (:file "macro")
  +               (:file "desktop")
  +               (:file "global")
  +               (:file "browser")
  +               (:file "mode")
  +               (:file "command")
  +               (:file "utility")
  +               (:file "urls")
  +               (:file "fuzzy")
  +               (:file "buffer")
  +               (:file "window")
  +               (:file "minibuffer")
  +               (:file "input")
  +               (:file "recent-buffers")
  +               ;; Core Packages
  +               (:file "autofill")
  +               (:file "password")
  +               (:file "bookmark")
  +               (:file "zoom")
  +               (:file "scroll")
  +               (:file "history")
  +               (:file "search-buffer")
  +               (:file "spell-check")
  +               (:file "jump-heading")
  +               (:file "element-hint")
  +               (:file "help")
  +               ;; Core Modes
  +               (:file "application-mode")
  +               (:file "web-mode")
  +               (:file "certificate-whitelist-mode")
  +               (:file "vi-mode")
  +               (:file "blocker-mode")
  +               (:file "proxy-mode")
  +               (:file "noscript-mode")
  +               (:file "file-manager-mode")
  +               (:file "download-mode")
  +               (:file "vcs-mode")
  +               (:file "video-mode")
  +               ;; Depends on everything else:
  +               (:file "about")
  +               (:file "session")
  +               (:file "start")))
   
   (asdf:defsystem :next/gtk
     :depends-on (:next
                  :cl-cffi-gtk
                  :cl-webkit2)
  -  :components ((:module "source"
  -                :components ((:file "renderer-gtk")))))
  +  :pathname "source/"
  +  :components ((:file "renderer-gtk")))
   
   (asdf:defsystem :next/qt
     :depends-on (:next
                  :cl-webengine
                  :trivial-main-thread)
  -  :components ((:module "source"
  -                :components ((:file "renderer-qt")))))
  +  :pathname "source/"
  +  :components ((:file "renderer-qt")))
   
   ;; We should not set the build-pathname in systems that have a component.
   ;; Indeed, when an external program (like Guix) builds components, it needs to
  
positive.code:                str
                 trivial-clipboard
                 uiop)
    :components ((:module source :pathname "libraries/password-manager/"
                  :components ((:file "package")
                               (:file "password")
                               (:file "password-pass")
                               (:file "password-keepassxc")))))
  
  (asdf:defsystem next/hooks
    :depends-on (alexandria serapeum)
    :components ((:module source :pathname "libraries/hooks/"
                  :components ((:file "package")
                               (:file "hooks")))))
  
  (asdf:defsystem next/hooks/tests
    :defsystem-depends-on (prove-asdf)
    :depends-on (prove
                 next/hooks)
    :components ((:module source/tests :pathname "libraries/hooks/tests/"
                  :components ((:test-file "tests"))))
    :perform (asdf:test-op (op c) (uiop:symbol-call
                                   :prove-asdf 'run-test-system c)))
  
  (asdf:defsystem next/keymap
    :depends-on (alexandria fset str)
    :components ((:module source :pathname "libraries/keymap/"
                  :components ((:file "package")
                               (:file "types")
                               (:file "conditions")
                               (:file "keymap")
                               (:file "scheme")
                               (:file "scheme-names")))))
  
  (asdf:defsystem next/keymap/tests
    :defsystem-depends-on (prove-asdf)
    :depends-on (alexandria fset prove next/keymap)
    :components ((:module source/tests :pathname "libraries/keymap/tests/"
                  :components ((:test-file "tests")
                               (:test-file "scheme-tests"))))
    :perform (asdf:test-op (op c) (uiop:symbol-call
                                   :prove-asdf 'run-test-system c)))
  
negative.code:                lparallel
                 quri
                 str)
    :pathname "libraries/download-manager/"
    :components ((:file "package")
                 (:file "engine")
                 (:file "native"))
    :in-order-to ((test-op (test-op "next/download-manager/tests"))))
  
  (asdf:defsystem next/download-manager/tests
    :depends-on (next/download-manager prove)
    :perform (asdf:test-op (op c)
                           (funcall (read-from-string "prove:run")
                                    (asdf:system-relative-pathname c "libraries/download-manager/tests/"))))
  
  (asdf:defsystem next/ring
    :pathname "libraries/ring/"
    :components ((:file "package")
                 (:file "ring"))
    :in-order-to ((test-op (test-op "next/ring/tests"))))
  
  (asdf:defsystem next/ring/tests
    :depends-on (next/ring prove)
    :perform (asdf:test-op (op c)
                           (funcall (read-from-string "prove:run")
                                    (asdf:system-relative-pathname c "libraries/ring/tests/"))))
  
  (asdf:defsystem next/history-tree
    :pathname "libraries/history-tree/"
    :components ((:file "package")
                 (:file "history-tree"))
    :in-order-to ((test-op (test-op "next/history-tree/tests"))))
  
  (asdf:defsystem next/history-tree/tests
    :depends-on (next/history-tree prove)
    :perform (asdf:test-op (op c)
                           (funcall (read-from-string "prove:run")
                                    (asdf:system-relative-pathname c "libraries/history-tree/tests/"))))
  
  (asdf:defsystem next/password-manager
    :depends-on (bordeaux-threads
  