recreateIfTypeChanged was meant for nodeWithComputedType3