b7c894a6d3
Sometimes we have something like if (a is Foo<*>) a.bar() where bar declared: fun <T> Foo<T>.bar(). For such case we should create receiver with possible types Capture(*).