Ну произошло событие, и вызвался update. Например, инкремент счётчика. Внутри update я обнаруживаю, что счётчик на максимуме, и увеличивает его уже нельзя. Я возвращаю старое значение. В результате вызывается set, и все подписчики бессмысленно обновляются старым значением.