Can you add a comment here to explain why `value` is used instead of `newObjects` or `oldObjects` like everywhere else? Someone skimming the code might be confused.