ok but that does still not explain why ``` if(k...
# announcements
s
ok but that does still not explain why
Copy code
if(key is Foo) {
        val any = when (key) {
            is Foo.Bar -> key.smth
        }
    }
does not compile and complains when is not exhaustive