supra
when (func()) { in S -> println("$it in S") null -> println("null") else -> println("$it not in S") }
crummy
when (val f = func())