Isn’t that the same as a property with a getter?
var count = 1 val doubled get() = count * 2
Or am I missing something?