I've re-read the vala docs on weak references and ownership transfer:
http://live.gnome.org/Vala/Tutorial#head-e667accbcd04f19dd6a2c14a68e22b3cc2179e58
The reference counting that vala supports is only for gobject; which
is fine, but the glib vapi file shows that this is done by the vapi file
and
On Tue, 2008-07-15 at 11:05 +0100, Sam Liddicott wrote:
The reference counting that vala supports is only for gobject; which
is fine, but the glib vapi file shows that this is done by the vapi
file and not by vala as such.
[CCode (ref_function = g_object_ref, unref_function =