public function simplify(IEvaluationContext $context = null) { return $this->update($this->name, $this->typeHint, $this->defaultValue === null ? null : $this->defaultValue->simplify($context), $this->isPassedByReference, $this->isVariadic); }