code/datums/weakrefs.dm 
            
        
| /proc/WEAKREF | Creates a weakref to the given input. See /datum/weakref's documentation for more information. | 
|---|---|
| /datum/weakref | A weakref holds a non-owning reference to a datum.
The datum can be referenced again using resolve(). |