public function __toString() { if (is_callable($this->resource)) { /** @var Callable $fn */ $fn = $this->resource; return $fn($this); } return $this->resource; }