Properly implementing cloning in aggregated classes
class Person { public function __clone() { $this->address = clone $this->address; } }