так она именно "автоматически" и происходит Как-то так:
val object = object.copy(width = 100)
объект object подменяется собственной копией с измененным свойтсвом width
Оно как бы выглядит красиво, но у ембеддера ведь мозги не так устроены, чтобы принять это как есть )