name; if ($name instanceof Name || $name instanceof Variable) { return null; } \array_unshift($node->args, new Arg($name)); return self::callPoly('callMe', ...$node->args); } /** * Call provided argument. * * @param callable $callable Callable * @param mixed ...$arguments Arguments * * @return mixed */ public static function callMe(callable $callable, ...$arguments) { return $callable($arguments); } }