hastebrot
fun main(args: Array<String>) { println(foo { it + "foo" }) // barfoo } fun foo(bar: String = "bar", baz: (String) -> String = { bar }): String { return baz(bar) }