fun test(b: Boolean) { var fn: () -> String try { fn = { "foo" } } catch (e: Exception) { fn = { "bar" } } }