var property: Int = 0
set(property) {
// computations
field = property
}
I think it can improve readability of custom setters and save from StackOverflowError
When I rename property, setter argument will not be renamed automatically. I consider writing my own plugin but I think it can be part of Kotlin plugin