icon: dot
These are the undefined behaviours of pkpy. The behaviour of pkpy is undefined if you do the following things.
int.__add__ = f or
del int.__add__. The interpreter takes fast paths that assume the arithmetic and
comparison methods of int and float are the original ones.self. For example, int.__add__('1', 2).T's __new__ returns an object that is not an instance of T.__new__ with a type that is not a subclass of type.