isDeferred = $condition; return $this; } public function navigable(bool | Closure $condition = true): static { $this->isNavigable = $condition; return $this; } public function isDeferred(): bool { return (bool) $this->evaluate($this->isDeferred); } public function isNavigable(): bool { return (bool) $this->evaluate($this->isNavigable); } }