Have you tested this? I think i may need to be `GLib.g_type` here (like the others) to prevent macro hygiene from doing the wrong thing