depth > 0; } public function execute(callable $callback): mixed { $this->depth++; try { return $callback(); } finally { $this->depth--; } } }