             (straight--maybe-save-build-cache)
             (straight--install-package-autoloads recipe)
             (dolist (dependency (straight--get-dependencies package))
-              (straight-use-package (straight--get-recipe dependency)
-                                    interactive 'straight-style
-                                    recipe))
+              (straight-use-package (intern dependency) interactive recipe))
             (when (and interactive (not reload))
               (message
                (concat "If you want to keep %s, put "

  (defun use-package-normalize/:recipe (name-symbol keyword args)
    (use-package-only-one (symbol-name keyword) args
      (lambda (label arg)
        (unless (listp arg)
          (error ":recipe wants a list"))
        (if (keywordp (car arg))
            (cons name-symbol arg)
          arg))))
  (defun use-package-handler/:recipe (name keyword recipe rest state)

                          `(epkgs :fetcher github
                                  :repo "emacsmirror/epkgs"
                                  :nonrecursive t)))

(defun straight--register-recipe (recipe)
  (straight--with-plist recipe
