pub extern "C" fn comet_heap_allocate_weak( heap: *mut Heap, object: *mut HeapObjectHeader, ) -> WeakGcRef