ArrayList: Use g_object_ref_sink() to copy items
ArrayList: Use g_object_ref_sink() to copy items

...by default.

The documentation suggests that this does the same as
g_object_ref() for non-floating objects, and assumes
ownership (that is, removes the floating flag) for
InitiallyUnowned objects.

tcbrindle/GCollection,tcbrindle/GCollection