corner corner clone( diagram of the situation after the cloning isthough corner and corner refer to points with equivalent coordinatesthey do not refer to the same object then after corner move(widthheightwe getno conflictcorner and corner refer to the corners we want makerectangle py run the corrected example programmore on mutable and immutable types read this section if you want deeper understanding of the significance of mutable and immutable objects this alias problem only came up because point is mutable we had no such problems with the immutable types int or str read and follow the discussion of the following code just for comparisonconsider the corresponding diagrams for code with ints that looks superficially similara after the first two lines we have an alias again graphics