(a: Iterable[_CLE], b: Iterable[_CLE])
| 369 | |
| 370 | |
| 371 | def _cloned_difference(a: Iterable[_CLE], b: Iterable[_CLE]) -> Set[_CLE]: |
| 372 | all_overlap: Set[_CLE] = set(_expand_cloned(a)).intersection( |
| 373 | _expand_cloned(b) |
| 374 | ) |
| 375 | return { |
| 376 | elem for elem in a if not all_overlap.intersection(elem._cloned_set) |
| 377 | } |
| 378 | |
| 379 | |
| 380 | class _DialectArgView(MutableMapping[str, Any]): |
no test coverage detected