   (map parseInt (split string #" ")))
 
 (definterface INode
-  (get-left [])
-  (get-right [])
+  (getLeft [])
+  (getRight [])
   (insert [k v]))
 
 (deftype Node

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

   ^:volatile-mutable ^INode right]

  INode
  (getLeft [_] left)
  (getRight [_] right)

  (insert [this k v]))

