             (find-flavor (read (current-buffer)))
             (cache (read (current-buffer)))
             (eager-packages (read (current-buffer)))
+            (use-symlinks (read (current-buffer)))
             (live-repos nil))
         ;; After the main data structures comes a list of other local
         ;; repositories that were detected by live modification

      (print straight--build-cache (current-buffer))
      ;; Which packages should be checked eagerly next init.
      (print (hash-table-keys straight--profile-cache) (current-buffer))
      ;; Local repositories for which modifications were detected via
      ;; the live modification checker, but which haven't been rebuilt
      ;; yet (which would have removed them from the list).

                 (listp eager-packages)
                 (cl-every #'stringp eager-packages)
                 ;; Live-modified repos should be strings.
                 (cl-every #'stringp live-repos)
                 ;; Symlink setting should not have changed.
                 (eq use-symlinks straight-use-symlinks))
          ;; If anything is wrong, abort and use the default values.
          (error "Malformed or outdated build cache"))
        ;; Otherwise, we can load from disk.
