@kirillrakhman That was a constructed demonstration, I don't care about uppercase strings in particular. I'm going to present the benefits of Kotlin to my team next week, and I can see the question coming "What if I want to override the setter of a data class property?", and it seems like the only way to do that would abandon at least a part of the benefits the data class gives you.