Fine-grained reads
A read subscribes to the property it touches, not to the object.
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.