 evalled to set symbol's value.  In the special case you only want
 to bind a single value, BINDINGS can just be a plain tuple."
       (declare (indent 1) (debug if-let))
-      (list 'if-let bindings (macroexp-progn body)))
-
-    ;; Defined by Emacs 25.3 in package.el
-    (defvar package-selected-packages)))
+      (list 'if-let bindings (macroexp-progn body)))))
 
 ;; Definitions needed both at compile time and at runtime.
 (eval-and-compile

                     ;; to all known sources.
                     melpa-style-recipe nil cause)
                    (progn
                      ;; We don't want package.el unless this branch
                      ;; is triggered. Since we're loading it
                      ;; dynamically, we need to do `eval-and-compile'
                      ;; to silence the byte-compiler.
                      (eval-and-compile
                        (require 'package))
                      (if (package-built-in-p melpa-style-recipe)
                          (cl-return-from straight--convert-recipe)
                        (error (concat "Could not find package %S "
                                       "in recipe repositories: %S")


;;;; Functions from other packages

;; `finder-inf'
(defvar package--builtins)

;; `magit'
(declare-function magit-status-internal "magit-status")

;; `package'
(defvar package-selected-packages)
(declare-function package--ensure-init-file "package")
(declare-function package--save-selected-packages "package")

;; `use-package'
(defvar use-package-defaults)
