 
         {`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)


        {`p/nav (fn [_ k v]
                  (case k
                    :instant (-> (.atDay ym 1)
                                 (.atStartOfDay)
                                 (.toInstant (or (zone-offset v) @system-offset)))


        {`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)
