[]previous and next page

Fine-grained reads

A read subscribes to the property it touches, not to the object.

For agentsUpdated

A read subscribes to the property it touches, not to the object. Writing a different property does not re-run the reader, and writing the same value (Object.is) does nothing at all.

Reading outside a tracked context (an event handler, untrack, top-level module code) returns the current value and subscribes nothing.