I don't know the exact circumstances, but I'm getting errors because `resultEqualityCheck` gets a `WeakRef` instead of the expected `Set`: <img width="813" height="587" alt="Image" src="https://github.com/user-attachments/assets/da125998-4ead-47ac-a3e7-f0d40e8026bd" /> Looks like the WeakRef is "cleared": <img width="569" height="42" alt="Image" src="https://github.com/user-attachments/assets/ad1f9195-b6ca-4674-b5e8-d42cee1e15a6" /> So this line would still keep the `WeakRef` in `lastResultValue`: ``` const lastResultValue = lastResult?.deref?.() ?? lastResult ``` Should better be: ``` const lastResultValue = lastResult?.deref ? lastResult.deref() : lastResult ```