WattCopying does not rely on NSCopying implementation to deal with complex circular referecing copies