        {:synsem {:cat :verb
                  :subcat {:2 {:cat :noun
                               :case :acc}}}})
-
+      
       (default ;;  a verb's first argument defaults to the semantic subject of the verb.
        (let [subject-semantics (atom :top)]
          {:synsem {:cat :verb

                     (= :none (get-in % [:synsem :agr :gender] :none))
                     (= false (get-in % [:synsem :propernoun] false))
                     (= false (get-in % [:synsem :pronoun] false))))
           (and (log/warn (str "ignoring lexical entry with :cat=:noun but no gender specified: " %))
                false)))
     
     ;; filter out entries with no :cat.

                   :cat cat
                   :essere essere
                   :infl infl}}))
      ;; </category-independent>

      phonize2 ;; for each value v of each key k, set the [:italiano :italiano] of v to k, if not already set
      ;; e.g. by exception-generator2.
