(the ones that require GL_BYPASS_UPDATE_HOOK to be set are done slightly differently because I just didn't want all the hassle of saving and restoring that variable on the perl side)
[caught by Jeff...]
based on a discussion with Jeff from the KDE team; see doc for more.