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