 repo are considered."
   (completing-read
    (concat message ": ")
-   (let ((packages ()))
+   (let ((packages nil)
      (maphash
       (lambda (package recipe)
         (unless (or (and for-build (plist-get recipe :no-build))

`make-hash-table' function and which defaults to `eq'. The order
of the entries that are kept will be the same as in ALIST."
  (let ((hash (make-hash-table :test (or test #'eq)))
        (new-alist ()))
    (dolist (entry (reverse alist))
      (unless (gethash (car entry) hash)
        (push entry new-alist)


Return a list of package names as strings."
  (let ((sources (or sources straight-recipe-repositories))
        (recipes nil))
    (dolist (source sources (sort (delete-dups recipes)
                                  #'string-lessp))
      (let ((cause (concat cause (when cause straight-arrow)
