@yole For arrays, we went from covariant arrays in java to invariant arrays (makes sense). For immutable collections, we went in the opposite direction. As highlighted in the talk, this created some issues where kotlin+java is not as safe as java (albeit only for uncommon cases). So, wanted to know why. Convenience, is as good an answer as any. But was wondering if there was more to it.