public final function __invoke(array $arguments = []) { $this->current = 0; $this->arguments = $arguments; return $this->proceed(); }