Kotlin to support package protected visibility

The only exception of this rule is test source sets which can see internals of their corresponding production source sets.

I did not know this was specific to Gradle. Does IntelliJ merge sources from different sets based on package?