of course you would need to fill up with `nodeRing.take(rest)` if the neighbors wrap around the seam