I don't really know this stuff. But I think this thing got cyclic garbage collection implemented and that is why you need the GC_New. (Not that I believe it actually *needs* it...)