title: How to get the string representation of a type?
body: <p>Let's say I have the following type defined:</p>
  
  <pre><code>type ID uuid.UUID
  </code></pre>
  
  <p>How would I get the type as string in a programmatic way so it's easy to refactor later other than maybe:</p>
  
  <pre><code>fmt.Sprintf("%T", ID{})
  </code></pre>
  
  <p>which I don't quite like because it instantiates it, also from an Interface.</p>