Use more specific type for GType arguments