@egslava in general, some design decisions were made so that MORE could come later in Kotlin 1.0 that didn’t break old code, but not the reverse (take away things that would break old code). So there are some restrictions in place for things that had complications and needed more time to think through before allowing. So be patient, some things will open up over time. Check
youtrack.jetbrains.com first, many answers are there.