    [clojure.string :refer (trim)]
    #?(:clj [clojure.tools.logging :as log])
    #?(:cljs [babel.logjs :as log]) 
-   [dag_unify.core :refer (copy dissoc-paths fail? get-in merge ref? unifyc)]))
+   [dag_unify.core :refer (copy dissoc-paths fail? get-in ref? unifyc)]))
 
 ;; TODO: convert all morphology rules to this format used for prepositions:
 (def preposition-plus-article

        (str infinitive )

        :else
        (merge word
               {:error 1})))

     (and
      (get-in word '(:a))

                                                   (if (not (= :none (get-in lexeme path :none)))
                                                     (do (log/debug (str (first lexeme-kv) " generating lexeme exceptional surface form: " (surface-form-fn lexeme)))
                                                         (list {(surface-form-fn lexeme)
                                                                (dag_unify.core/merge
                                                                 lexeme
                                                                 (unifyc (merge-fn lexeme)
                                                                         {:italiano {:infinitive (get-in lexeme [:italiano :italiano])
