and on the calling side: ```// we write fun hello(...
# language-proposals
d
and on the calling side:
Copy code
// we write
fun hello(i: Interface): String? {
  return i.foo<String>("hello")
}
// Kotlin translates to
fun hello(i: Interface): String? {
  return i.foo(String::class, "hello")
}