public function __toString() : string { return sprintf('%s->%s(%s)', $this->reference, $this->function->getName(), [] === $this->function->getArguments() ? '' : var_export($this->function->getArguments(), true)); }