Py3 support without 2to3