                       debug (log/debug (str "number of target results:" size-of-results))
                       debug (log/debug (str "index of target result:" index-of-result))
                       target-expression (nth results index-of-result)
-                      debug (log/debug (str "target-expression is nil?" (nil? target-expression)))
+                      debug (log/debug (str "target-expression is nil? " (nil? target-expression)))
                       debug (log/trace (str "target-expression is: " target-expression))
                       ]
             

   To rephrase, the set of expressions in the target language share an identical semantics, 
   and the single expression in the source language contains that semantics."
  (log/debug (str "generate target language set with target-language:" target-language " ;spec: " target-spec))
  (let [target-spec (unify target-spec
                           {:synsem {:subcat '()}})]
    (cond (= target-language "la")
          (babel.latin/read-one :top  ;; TODO: use target-spec
                                @((-> models :la))
                                @((-> models :en)))

  [:require
   [babel.directory :refer [models]]
   [babel.generate :refer [generate]]
   [babel.korma :as korma :refer [convert-keys-from-string-to-keyword init-db read-array]]
   [clojure.string :as string]
   [clojure.data.json :as json :refer [read-str write-str]]
   [clojure.tools.logging :as log]
