fun maybeFoo(): String? { return "foo" } fun doSomething(a: T) {} fun main(args: Array) { val foo = maybeFoo() doSomething(foo) if (foo != null) { foo.length } else { null } }