      (if-not (nil? coll)
        (cond
          (satisfies? IIndexed coll false)
-         (-nth ^not-native coll (.floor js/Math n) not-found)
+         (-nth ^not-native coll n not-found)
 
          (array? coll)
          (if (< n (.-length coll))

         
         :else
         (if (satisfies? ISeq coll)
           (linear-traversal-nth coll (.floor js/Math n))
           (throw
             (js/Error.
               (str "nth not supported on this type "


         :else
         (if (satisfies? ISeq coll)
           (linear-traversal-nth coll n not-found)
           (throw
             (js/Error.
               (str "nth not supported on this type "
