I don't know the impl details of Gtk# so forgive the question: Does GLib.List make a deep copy of the contents of 'list_ptr' as part of it's ctor? If not, would freeing it before we copy it cause an error?