Making the Polygon.transform immutable eliminates the need to ever clone a Polygon in more complex logic.