factory SelectionChangeRecord({Iterable<T> added, Iterable<T> removed}) = _SelectionChangeRecordImpl<T>;