Some mistakes are special to GObject and nobody would ever replicate: the virtual methods "set_property" and "get_property" should not call their ancestor method (of the superclass). All other virtual methods should. What gives?