            unless
            (let ((pkg (car pkgsym)))
              (or (assq pkg package-alist)
-                 (unless include-ignored-p (doom-package-ignored-p pkg))
+                 (unless include-ignored-p (doom-package-prop pkg :ignore))
                  (and (not (plist-get (assq pkg doom-packages) :pin))
                       (assq pkg package--builtins))))
            collect pkgsym))

        (list name old-version new-version)))))

;;;###autoload
(defun doom-package-ignored-p (name)
  "Return t if NAME (a package symbol) has an :ignore property."
  (doom-initialize-packages)
  (plist-get (cdr (assq name doom-packages)) :ignore))

;;;###autoload
(defun doom-package-frozen-p (name)
  "Return t if NAME (a package symbol) has an :frozen property."
  (doom-initialize-packages)
  (plist-get (cdr (assq name doom-packages)) :freeze))

;;;###autoload
(defun doom-get-packages ()


Used by `doom/packages-update'."
  (cl-loop for pkg in (doom-get-packages)
           if (or (and (doom-package-prop (car pkg) :freeze)
                       include-frozen-p)
                  (doom-package-outdated-p (car pkg)))
           collect it))
