just use hashtable/es6-map now