Message 230277 - Python tracker (original) (raw)
'counter' in the docstrings is in lower case, so that says nothing dispositive. However, add does an ininstance check, so it is hard to see why iadd does not.
Personally I'd drop the isinstance checks and let the errors bubble up as they may. Why should subtract explicitly support other data types, but not sub/isub? But Raymond's opinion should hold the most weight here.