`set` is nice, it turns out, because a single `change` event gets fired instead of two!