the idea seems very similar to using the [repeat] object do you think that using doubled gemhead has any advantages over using repeat?? is there any difference in practice?
The gemhead object resets the states for OpenGL and also some pix_ settings. Anything after it is starts as a clean slate similar to combining [separator] and [pix_separator].