title: how to create a pointer to reflect.Value
body: <p>I see many questions that appear to ask what I'm asking but I didn't see any actual response to the general question, just specific stuff.</p>
  <p>I have reflect.Value of an int with a value of 64.</p>
  <p>I have a slice that I got with reflection, that the type of the items in the slice is *int.</p>
  <pre><code>newSlice := reflect.Append(slice, currentRow.Convert(slice.Type().Elem()))
  slice.Set(newSlice)
  </code></pre>
  <p>if I just run this, I get <code>panic: reflect.Value.Convert: value of type int cannot be converted to type *int</code></p>
  <p>I tried to run <code>currentRow.Interface()</code> but it returns an interface type pointer that cannot be added to the slice.</p>
  <p>so how can I do that properly ?</p>
  <p>I cannot know if it will be *int, or *string or anything else, I need it to be genneric</p>