### Describe the bug Svelte 5 may not unsubscribe from a store despite it being not accessible anymore. ### Reproduction [REPL](https://svelte-5-preview.vercel.app/#H4sIAAAAAAAAA41Sy26DMBD8lZWbA5FQUK8UkPIF7T3OwcDSujW2ZdaJKsv_XjuEtoceekCw452HRwQ2SYULq0-BaTEjq9nRWlYy-rR5WC6oCNO8GO-GjDTL4KSljmtOcrbGEQS4OkmiV1jCiE5ecIQIkzMz8LtCtZBxyNlToiXiYPRCYPp3aL-5RQBRwyPE_X1p8nogaTRcBQ1vUFhn7B5CPuLkkLzTm12RpEoozB7abttYXYzCgzKvBWfejoKkfuWshCxVgjnl9_nmR79E7_gdXvNQXEMppDUPumPCm-qnDv3cv-NAdUJ716W7NFJbT5CrbDnTfu7RcQa91GN9EcpjG3Yp-EHEbuXkJwu9JPtUBtfhQU7fdjkBhd3PSE3viVJBRteDksNHG4pbA9tKald7pWLncDYX3PCmWnnJK9SoFrwpa7Od5-kf0rfPVKzgbB87MY5_6Vdyiuvl0k80m1FOEkdWk_MYz_EL_dsOen8CAAA=) 1. Add and remove a watcher 2. Change the number A log message appears though the store is inaccessible. Svelte 5 unsubscribes only when a new store assigned to `watcherA`; If `{$watcherA}` appears outside the if block, the bug doesn't occur. ### Logs _No response_ ### System Info ```shell Svelte 5 REPL ``` ### Severity annoyance