assignment
actually creates a new copy of the variable and updates the occurences so that they refer to the new variable