Smalltalk does it differently
In Smalltalk, copying is always explicit
- all types are objects
- all variables are references
- after x?y, x and y always refer to the same object
Therefore, there is no way to change the value of objects of primitive types such as int and string