To clarify, refcount is still properly tracked in the parent. When the parent's instance reaches zero the socket will be destroyed as it is now. This only disables collection in the child.