 
   IList
 
+  ICloneable
+  (-clone [_] (List. meta first rest count __hash))
+
   IWithMeta
   (-with-meta [coll meta] (List. meta first rest count __hash))
 

  Object
  (toString [coll]
    (pr-str* coll))

  IMeta
  (-meta [coll] meta)

  (toString [coll]
    (pr-str* coll))

  (entry-at [coll k]
    (loop [t tree]
      (if-not (nil? t)
