title: Kotlin - KFunction3 unresolved reference
body: <pre><code>val fooCtor = ::Foo
  </code></pre>
  
  <p>The inferred type of <code>fooCtor</code> is <code>KFunction3&lt;Int, Int, Int, Foo&gt;</code></p>
  
  <p>When I try to explicitly define something as <code>KFunction3&lt;...&gt;</code>, for example</p>
  
  <pre><code>val fooCtor: KFunction3&lt;Int, Int, Int, Foo&gt; = ::Foo
  </code></pre>
  
  <p>The IDE/compiler tells me that <code>KFunction3</code> is an unresolved reference.</p>
  
  <p>Why is this? - I tried adding kotlin-reflect to my gradle.build file but no luck.</p>