 
         {`p/nav (fn [_ k v]
                   (case k
+                    :before?    (.isBefore odt v)
+                    :after?     (.isAfter  odt v)
                     :iso-format (.format DateTimeFormatter/ISO_OFFSET_DATE_TIME odt)
                     :format     (.format (dt-formatter v) ldt)
                     :instant    (.toInstant odt)

  (datafy [lt]
    (let [nanos (.getNano lt)]
      (with-meta
        {:day    {:hour   (.getHour lt)}
         :hour   {:minute (.getMinute lt)}
         :minute {:second (.getSecond lt)}
         :second {:nano  nanos


        {`p/nav (fn [_ k v]
                  (case k
                    :before?    (.isBefore ld v)
                    :after?     (.isAfter  ld v)
                    :iso-format (.format DateTimeFormatter/ISO_DATE ld)
                    :format     (.format (dt-formatter v) ld)
                    :julian     (julian-field ld v)
