look at the documentation, inc/dec should not change the internals but return a new product.
In that way kotlin can do post and pre-increment.
By returning, a new instance,kotlin does only change the object in de new ref, but supports both post and preincrement.
In other words, we can choose to change one or to change every reference.
But if we change evey reference, like we do now, we don;t use the operator confirming the docs and postincrement fails