Python 3 porting - New approach.