title: How does the reified keyword in Kotlin work?
body: <p>I'm trying to understand the purpose of the <code>reified</code> keyword, apparently <a href="https://kotlinlang.org/docs/reference/inline-functions.html" rel="noreferrer">it's allowing us to do reflection on generics</a>.</p>
  
  <p>However, when I leave it out it works just as fine. Anyone care to explain when this makes an actual <strong>difference</strong>?</p>