why do we need to do this? the `watch` in this branch hasn't changed since the last time, so it's `$$unwatch` state couldn't have changed either.