Regarding sealed class and data variants, it is a ...
# announcements
o
Regarding sealed class and data variants, it is a little bit easier to define rules here, because complete member set is known, and we can perform checks (as strong as possible for now) at compile time. E.g. forbid inheriting a data class from a sealed class, if there is any property defined, so that we don’t have to define how it all works with equals, hashCode, componentN functions, copyOf, etc.