`g_invoke_closure` bindings API break.
!2181 (merged) introduces a new
in parameter in languages which separate
out parameters, like GJS and Python.
The semantics around
inout are not particularly clear in this case and at least in GJS this means
.invoke is broken until we figure out handling
inout correctly in this case and that we've introduced a breaking API change.
Previously GI annotated this as a caller-allocated
out parameter which "worked", at least, in GJS.
I'd propose reverting for 41.