The old request stored the result address as an integer, which Go could not update when the stack moved. Use a typed pointer to prevent stale addresses and empty lookup results. Keep Go 1.16 compatibility.