How changing the color of a rectangle can require years of development.
One of the bad decisions we made when building our schema was defining a scalar field with a name that would likely be used in the future by a full object...