for the reasons cited in Andrey’s blog post on the subject of default finality (https://discuss.kotlinlang.org/t/a-bit-about-picking-defaults/1418), most notably smart casting of closed vals, i think it is best if kotlin classes remain closed by default from the perspective of the source and the initial compilation step