Memory (de)allocation and garbage collection

That seems like a hacky way to do it, instead of disabling the refcounting, it’s just always keeping a reference to it.