                                              :spec {:def :def
                                                     :pred :definite}}
                                        :tense :present}}}
-                       :model medium)]
+                       :model (medium))]
     (is (= (fo expr)
            "the chair is in front of the table"))))
 

                              :synsem {:sem {:pred :wash
                                             :mod nil
                                             :reflexive true}}}
                             :model medium)]
                        {:f (fo generated :from-language "it")
                         :sem (get-in generated [:synsem :sem :mod])}))
         (take 5))]

            #?(:cljs [babel.logjs :as log]) 
            [dag_unify.core :refer [fail? fail-path-between get-in strip-refs unifyc]]))

(defn small [] (-> ((-> models :en)) deref))
(def medium-model (promise))
(defn medium [] (if (realized? medium-model)
                  @medium-model
                  @(deliver medium-model (grammar/medium))))

(deftest generate-irregular-present-1
  (let [form {:english {:a {:cat :verb,
