Easy, clean, reliable Python 2/3 compatibility