public function walkParameter(ParameterExpression $expression)
{
$parameter = parent::walkParameter($expression);
return $parameter->update($parameter->getName(), $this->resolveMagicScopeClass($expression->getTypeHint()) ?: $expression->getTypeHint(), $parameter->getDefaultValue(), $parameter->isPassedByReference(), $parameter->isVariadic());
}