Simplify explanation of multiset operations by removing restrictions on negative inputs.
diff --git a/Lib/collections.py b/Lib/collections.py
index 45558f9..232c772 100644
--- a/Lib/collections.py
+++ b/Lib/collections.py
@@ -314,8 +314,8 @@
if not isinstance(other, Counter):
return NotImplemented
result = Counter()
- for elem, count in self.items():
- newcount = count - other[elem]
+ for elem in set(self) | set(other):
+ newcount = self[elem] - other[elem]
if newcount > 0:
result[elem] = newcount
return result