       `(do
          (def ~(vary-meta name assoc :test `(fn [] ~@body))
            (fn [] (cljs.test/test-var (@cljs.test$macros/vars ~id))))
-         (swap! vars assoc ~id (planck.core/eval ~(list 'var name)))
+         (swap! vars assoc ~id (~'var ~name))
          nil))))
 
 (defmacro async

  (:require [cljs.env :as env]
            [cljs.analyzer :as ana]
            [planck.test.ana-api :as ana-api]
            [planck.test.template]
            [planck.core]))

;; =============================================================================
;; Assertion Macros

               (filter (fn [[_ v]] (:test v)))
               (sort-by (fn [[_ v]] (:line v)))
               (map (fn [[k _]]
                      `(~'var ~(symbol (name ns) (name k))))))])
        [(fn []
           (when (nil? env#)
             (cljs.test/clear-env!)))]))))
