I think @parinporecha wanted you to do that originally, because you had that call al over the GTG. Now there is only one, quite small file. And if GObject is gonna change its API, you edit this file and it will work again. Encapsulation of details, yay!

If GObject changes its API, we need to fix couple places in GTG & liblarch. I don't see any point of this function.