moved to tailrecursion/cljs-priority-map