 `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 ()))
+        (new-alist nil)
     (dolist (entry (reverse alist))
       (unless (gethash (car entry) hash)
         (push entry new-alist)

destinations."
  (unless (listp files)
    (error "Invalid :files directive: %S" files))
  (let ((mappings ())
        (exclusions ()))
    ;; We have to do some funny business to get `:defaults' splicing
    ;; and wildcard expansion to work, hence `while' instead of
    ;; `dolist'.

              (setq next-repos (cdr next-repos))))))
       (skipped-repos
        (setq next-repos skipped-repos)
        (setq skipped-repos nil))
       (t (cl-return-from straight--map-repos-interactively
            canceled-repos))))))

