More than a whole new state this is `checked`. A "new state" is an object – in term of our new `state` stuff. I would call it in a different way, maybe `isChecked`?
```js
let isChecked = (source === 'button') ? state.checked : isShowing;
```