The GC will not update a pointer once it is converted to the type uintptr. It becomes invisible to the precise collector, so the uintptr acts as an id value.
> It becomes invisible to the precise collector
So does the conversion to uintptr remove it from the root lists the GC searches?