The returned value's ownership of constructors is wrong
See e.g. Gtk.Window.new, it says:
The data is owned by the called function
Which is false as the data's ownership is tranferred to the caller, which could lead to memory leaks as it's misleading.
Edited by Adrien Plazas