One of the BEGIN_RING counts is wrong. The BEGIN_RING overcounted, so it's not
hazardous. This is because the next pointer is only bumped by how much was
actually written, not the number of words that were supposed to be written
according to BEGIN_RING's argument. Still, it should be fixed. Patch attached.
Created attachment 714 [details] [review]