anchor.diff:  
   (define-command copy-password-prompt-details ()
     "Copy password prompting for all the details without completion."
  +  (password-debug-info)
     (if (password-interface *browser*)
         (with-result* ((password-name (read-from-minibuffer
                                        (make-minibuffer
  
positive.code: 
  (define-command copy-password ()
    "Copy chosen password from minibuffer."
    (if (password-interface *browser*)
        (with-password (password-interface *browser*)
          (with-result (password-name
  
negative.code:     (lambda (minibuffer)
        (fuzzy-match (input-buffer minibuffer) password-list))))
  
  (defun password-debug-info ()
    (log:debug "Password interface ~a uses executable ~s."
               (when (password-interface *browser*)
                 (class-name (class-of (password-interface *browser*))))
               (match (symbol-name (class-name (class-of (password-interface *browser*))))
                 ;; With `symbol-name' we remove the package prefix.
                 ("KEEPASSXC-INTERFACE" password:*keepassxc-cli-program*)
                 ("SECURITY-INTERFACE" password:*security-cli-program*)
                 ("PASSWORD-STORE-INTERFACE" password:*password-store-program*))))
  
  (define-command save-new-password ()
    "Save password to password interface."
    (password-debug-info)
    (if (password-interface *browser*)
        (with-result* ((password-name (read-from-minibuffer
                                       (make-minibuffer
  