public function __construct(Expression $value, Expression $name, array $arguments = []) { parent::__construct($value); $this->name = $name; $this->arguments = self::verifyAll($arguments, ArgumentExpression::getType()); }