protected function updateValueExpression(Expression $value) { return new self($value, $this->name, $this->arguments); }