### Describe the bug Bindings for nested fields are reactive when the target is a standalone value, but not immediately reactive when the target is a class field. ### Reproduction [REPL](https://svelte-5-preview.vercel.app/#H4sIAAAAAAAAE32QQWrDMBBFrzKIQhJo473qGHKJbOouFHsCU2RZeMaqjdDdK-Em6aor8Uf_vRGK6kYWWemPqJwZUGl19l69Kll9CRzQCubM4zx1ZVJzN5GXpnUAFgWCsXCCFxYjuI-Lhrhq2O1SOry3rpVS66xhhouxM0IsA4DlD7P1D-UiZaQAo2OB8fqVWw6_N3SfG3X12J5DT6EpMpjQdEIBNdTk_CxwJdfrUKhTzMdxOa4JqgYeoa4K_OtgHOjtX0d-ytNxD5sj_80w9nQj7JWWacb0mX4AMOvoXVYBAAA=) ```svelte <script> let val = $state({x: {y: ''}}); class Value { x = $state({y: ''}) } const obj = new Value() </script> <div> reactive: <input bind:value={val.x.y} /> {val.x.y}</div> <div>semi-reactive: <input bind:value={obj.x.y} /> {obj.x.y}</div> ``` Note that the 2nd binding is semi-reactive - if you change the value in 2nd input, nothing happens, until you also change the value in the 1st input. ### Logs _No response_ ### System Info ```shell N/A ``` ### Severity annoyance