        (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

    [clojure.spec.alpha :as s]
    [clojure.string :as str]
    [tick.interop :as t.i]
    #?(:cljs 
       [tick.js-joda :refer [Date Clock ZoneId ZoneOffset Instant Duration Period DayOfWeek Month ZonedDateTime LocalTime LocalDateTime LocalDate Year YearMonth ZoneId OffsetDateTime OffsetTime ChronoUnit ChronoField TemporalAdjusters]]))
  #?(:clj
     (:import

;; Atomic clocks :)

(defrecord AtomicClock [*clock]
  #?(:clj clojure.lang.IDeref :cljs IDeref)
  (#?(:clj deref :cljs -deref) [_] (instant @*clock))
  IClock
  (clock [_] @*clock))
