 (defcustom straight-check-for-modifications
   (straight--determine-best-modification-checking)
   "When to check for package modifications.
-Value `at-startup' means do it when straight.el is bootstrapped
-during Emacs init. Value `live' means hook into
+Value `at-startup' means do it using find(1) when straight.el is
+bootstrapped during Emacs init. Value `live' means hook into
 `before-save-hook' to detect modifications as you make them (this
 means modifications made outside Emacs are not detected, but
-speeds up init). Value `never' means don't check automatically.
+speeds up init). Value `live-with-find' is the same as `live',
+but \\[straight-check-package] and \\[straight-check-all] will
+still use find(1). Value `never' means don't check automatically.
 In this case you must use `straight-rebuild-package' whenever you
 modify a package, before restarting Emacs."
   :type '(choice
-          (const :tag "At Emacs startup" at-startup)
-          (const :tag "As you make them" live)
+          (const :tag "At Emacs startup using find(1)" at-startup)
+          (const :tag "As you make them in Emacs" live)
+          (const
+           :tag "As you make them by default, but using find(1) if requested"
+           live-with-find)
           (const :tag "Never" never)))
 
 (defcustom straight-cache-autoloads t

          (progn
            ;; Don't look at mtimes unless we're told to. Otherwise,
            ;; rely on live modification checking/user attention.
            (unless (eq straight-check-for-modifications 'at-startup)
              (cl-return-from straight--package-might-be-modified-p))
            ;; This method should always be called from a transaction.
            ;; We'll get an error from `straight--transaction-exec' if

  (setq straight--eagerly-checked-packages nil)
  (setq straight--live-modified-repos nil)
  (setq straight--build-cache-text nil)
  (when (memq straight-check-for-modifications '(live live-with-find))
    (setq straight--live-modified-repos
          (condition-case _ (straight--directory-files
                             (straight--modified-dir))
