why do adding an empty counter to another with a negative value results in 0
from collections import Counter
a=Counter({'a':-1})
b=Counter()
print(a+b)
Result
Counter()
but if the counter added to the empty one has a positive value it works. How do I preserve those negative values?