Preserving Python 2.x *and* Python 3.x compatibility is hard