def __rsub__(self, other):
        if isinstance(other, Vec2d):
            return Vec2d(other.x - self.x, other.y - self.y)
        if (hasattr(other, "__getitem__")):
            return Vec2d(other[0] - self.x, other[1] - self.y)
        else:
            return Vec2d(self.x - other, other - self.y)
dataset/ETHPy150Open viblo/pymunk/dump/body_bench_cffi.py/Vec2d.__rsub__/swapped operands of `-`