Introduce trait On{Create,Destroy,Paint}