               (straight-use-package (straight--get-recipe dependency)
                                     interactive 'straight-style
                                     recipe))
-            (when interactive
+            (when (and interactive (not reload))
               (message
                (concat "If you want to keep %s, put "
                        "(straight-use-package %s%S) "

      (package)
    (load (straight--file "build" package (straight--autoload-file-name package))
          nil 'nomessage)))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; API

(defun straight--package-might-be-modified-p (recipe)
  (straight--with-plist recipe
      (package local-repo)
    (when (and (not after-init-time)
               (equal straight--cached-packages-might-be-modified-p
                      :unknown))
      (setq straight--cached-packages-might-be-modified-p
            (straight--cached-packages-might-be-modified-p)))
    (when (or after-init-time
              straight--cached-packages-might-be-modified-p
              (not (gethash package straight--build-cache)))
      (or (not (file-exists-p (straight--file "build" package)))
          (let ((mtime (nth 0 (gethash package straight--build-cache))))
