Backporting python 3 code to python 2.7 An adventure in backporting, unfiltered for stupid mistakes more ...