be careful with uintptr that may come from reflect.Value.Pointer()