prevent ComputedProperty shape from changing