           (when (and (= cache-key-map (:cache-keys cache-data))
                      (every?
                        #(= (get-in state %)
-                           (get-in cache-data [:compiler-options %]))
+                          (get-in cache-data [:compiler-options %]))
                        cache-affecting-options))
 
             (util/log state {:type :cache-read :resource-id resource-id :resource-name resource-name})


                              (and data line column)
                              (assoc :source-excerpt
                                (warnings/get-source-excerpt
                                  ;; FIXME: this is a bit ugly but compilation failed so the source is not in state
                                  ;; but the warnings extractor wants to access it
                                  (assoc-in state [:output resource-id] {:source source})
                                  rc
                                  {:line line :column column}))))]

                    (throw (ex-info (format "failed to compile resource: %s" resource-id) err-data e)))))]



                              reader/*alias-map*
                              (merge reader/*alias-map*
                                (:requires ns-info)
                                (:require-macros ns-info))]
                      (reader/read opts in))]

                (if (identical? form eof-sentinel)
