IMO that's one of the few good decisions Python made. You simply don't have to think about overflow, underflow, signed or unsigned.

But I'm not sure it makes sense in a language like Go where they actually care about performance.