           feature-identifier (if feature-identifier
                              (apply comp feature-identifier)
                              identity)
+          date-formatter (:config/date-formatter config)
+          date-formatter (if date-formatter
+                           (f/formatter date-formatter)
+                           (f/formatters :date-hour-minute-second-ms))
           feature-selector (:config/feature-selector config)
           feature-selector (if feature-selector
                                (apply comp feature-selector)

            [clojure.tools.cli :refer [parse-opts]]
            [clojure.string :as string]
            [clojure.tools.logging :as log]
            [clojure.zip :as z])
  (:gen-class)
  (:import (javax.xml.stream.events XMLEvent)))

(def ^:dynamic *sequence-selector* identity)
(def ^:dynamic *feature-selector* identity)
(def ^:dynamic *feature-identifier* identity)
(def ^:dynamic *translators* {})

(def unknown nil)


  (defn parse-multi-tag [mappings]
    (eval (code/multi mappings)))

  (defn todate [datestring]
    (if datestring
      (f/unparse
        default-datetime-formatter
        (f/parse *date-formatter* datestring))))

 (def fns {'first clojure.core/first})

 (defn upgrade-comp [function-vector]
