def __add__(self, other): if not isinstance(other, Sequence): return NotImplemented self._check_compatibility(other) return type(self)(map(operator.add, self, other))