···226}
227228func observeUpdateResult(result UpdateResult) {
229+ var unresolvedRefErr UnresolvedRefError
230+ if errors.As(result.err, &unresolvedRefErr) {
231+ // This error is an expected outcome of an incremental update's probe phase.
232+ } else if errors.Is(result.err, ErrWriteConflict) {
233+ // This error is an expected outcome of an incremental update losing a race.
234+ } else if result.err != nil {
235 ObserveError(result.err)
236 }
237}