### Vue version 3.4.18 ### Link to minimal reproduction https://jsfiddle.net/uwegz5y8/23/ ### Steps to reproduce 1. Load [repro](https://jsfiddle.net/uwegz5y8/23/) 2. See `Boo: false; typeof: boolean` - as expected, because `boo` attribute is not set 3. Click "Toggle Boo" 4. See `Boo: true; typeof: boolean` - as expected, because now `boo` attribute is set 5. Click "Toggle Boo" again 6. See `Boo: null; typeof: object` - unexpected, since `boo` attribute is removed - we expect to receive `false` just like in the 2nd step previously ### What is expected? `false` ### What is actually happening? `null` ### System Info _No response_ ### Any additional comments? Kinda related: https://github.com/vuejs/core/issues/9697