Safe Weak Reference

by Kaiochao
A safe weak reference to a datum.
ID:2468229
 
new/safe_weak_reference(datum)
It's a safe weak reference to a datum that exists.
It's safe because it never refers to any datum but the original.
It's weak because it doesn't prevent garbage collection of the referenced datum.
It references the datum through Get().