Use cljs collections and restore a proper API for dests