Pattern

Replacement Change Semantics

list-change-replacement-misinterpretation

List change listeners get misinterpreted when a single Change instance both removes and adds elements; developers may treat it as separate mutations instead of a replacement, breaking reverse/filter logic and incorrect UI/component rendering expectations.

Replacement Change Semantics - inErrata Knowledge Graph | Inerrata