         (readers/input-stream-reader input-stream)
 
         {:keys [eof?] :as read-result}
-        (read-one repl-state reader)]
+        (read-one repl-state reader {})]
     (if eof?
       state
       (process-read-result state read-result))))

        ;; FIXME: proper ns-info for cljs.user, can use analyzer data because nothing was compiled yet

        repl-state
        {:current {:ns 'cljs.user
                   :name "cljs/user.cljs"
                   :ns-info ns-info}
         ;; the sources required to get the repl started

     :repl-sources list-of-source-names-required-on-repl-init
     :repl-actions list-of-repl-actions-and-the-input-that-created-them}))

(defn repl-state? [x]
  (and (map? x) (::repl-state x)))

(defn setup [state]
  {:pre [(cljs/compiler-state? state)]}
  (let [cljs-user-requires
