public function __clone() { $this->value = clone $this->value; $this->name = clone $this->name; $this->arguments = self::cloneAll($this->arguments); }