        (divide-duration [n duration] (.dividedBy duration n))
        Duration
        (divide-duration [divisor duration]
-          #?(:clj (clojure.core// (t.i/getter seconds duration) (t.i/getter seconds divisor)) 
+          #?(:clj (clojure.core// (t.i/getter seconds duration) (t.i/getter seconds divisor))
              :cljs (cljs.core// (.seconds duration) (.seconds divisor))) ))
 
 (extend-type Duration

  (int [v] (#?(:clj clojure.core/int :cljs parse-int)  v))
  (long [v] (#?(:clj clojure.core/long :cljs parse-int) v))

  #?(:clj clojure.lang.Fn :cljs function) 
  (date [f] (date (f)))
  (time [f] (time (f)))
  (day [f] (day (f)))

  ZoneId
  (clock [z] (. Clock system z))

  #?(:clj String :cljs string)
  (clock [s] (clock (parse s))))

(defn advance
