···226226}
227227228228func observeUpdateResult(result UpdateResult) {
229229- if result.err != nil {
229229+ var unresolvedRefErr UnresolvedRefError
230230+ if errors.As(result.err, &unresolvedRefErr) {
231231+ // This error is an expected outcome of an incremental update's probe phase.
232232+ } else if errors.Is(result.err, ErrWriteConflict) {
233233+ // This error is an expected outcome of an incremental update losing a race.
234234+ } else if result.err != nil {
230235 ObserveError(result.err)
231236 }
232237}