func PointerOf(v reflect.Value) Pointer {
	// The proper representation of a pointer is unsafe.Pointer,
	// which is necessary if the GC ever uses a moving collector.
	return Pointer{unsafe.Pointer(v.Pointer()), v.Type()}
}
func PointerOf(v reflect.Value) Pointer {
	
	
	return Pointer{unsafe.Pointer(v.Pointer()), v.Type()}
}
func PointerOf ( v reflect . Value ) Pointer { // The proper representation of a pointer is unsafe.Pointer, // which is necessary if the GC ever uses a moving collector. return Pointer { unsafe . Pointer ( v . Pointer ( ) ) , v . Type ( ) } }
// PointerOf returns a Pointer from v, which must be a
// reflect.Ptr, reflect.Slice, or reflect.Map.
PointerOf returns a Pointer from v which must be a reflect . Ptr reflect . Slice or reflect . Map .