if I'm reading this right, Vnodes is ignored in make_ring_next, why bother returning a list here?