I found this name confusing. Maybe SizeChangeAndConstraint -> SizeAndConstraintChange ?