Clojure1.6と1.7のバージョン間互換についてです。

以下project.cljで依存ライブラリを指定しています。

:dependencies [[org.clojure/clojure "1.7.0-beta2"]
                 [compojure "1.3.2"]
                 [http-kit "2.1.16"]
                 [ring/ring-core "1.3.2"] ;; <1>
                 [ring/ring-defaults "0.1.4"]
                 [org.clojure/clojurescript "0.0-3211"] ;; <2>
                 [cljs-http "0.1.30"]
                 [org.clojure/core.async "0.1.346.0-17112a-alpha"]
                 [org.omcljs/om "0.8.8"]]

 現状clojureにはstableなver.1.6とbetaの1.7がありますが、どうやらこの2つは内部のtools.readerに互換性がないようです。上の場合だと1.7依存のclojurescript<1>は動きますが、1.6依存のringサーバー<2>では「read関数に渡す引数の数が違う」という趣旨のエラーが出ます。
 そこで、1.7のreaderを使うclojurescript<1>と1.6以前のライブラリ<2>において、それぞれ内部で使うtools.readerのバージョンを陽に指定する方法はないでしょうか。
 もしくはもっと根本的に、1.6 - 1.7間のreader互換性の問題を解決できる方法はないでしょうか。