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.