Updated for explicit Copy implementations.