fun foo(x: Int, list: List?) { when (x) { in list!! -> list : List else -> {} } } fun whenWithoutSubject(x: Int, list: List?) { when { x in list!! -> list : List else -> {} } }