Add needs deep copy support.