    ^:volatile-mutable ^INode right]
 
   INode
-  (get-left [_] left)
-  (get-right [_] right)
+  (getLeft [_] left)
+  (getRight [_] right)
 
   (insert [this k v]))
 

;; tree-seq
;; http://macromancy.com/2014/04/09/data-structures-clojure-trees.html
;; http://www.ibm.com/developerworks/library/j-treevisit/

  (map parseInt (split string #" ")))

(definterface INode
  (getLeft [])
  (getRight [])
  (insert [k v]))

(deftype Node
