FOIL Python's strong typing!
54 52 50 49 48 45 39 bytes
Removed 4 bytes thanks to Dennis.
The latest version is inspired by the &quot;some reason&quot; in xnor's answer.
class t(int):__add__=type
a=b=t()
c=d=0