struct Foo1{} struct Foo2{} type Foo = Foo1 | Foo2 fn main() { a := [1, 2, 3] if !(4 in a) { println('4 not in a') } foo := Foo(Foo1{}) if !(foo is Foo2) { println('foo is not Foo2') } }