Tak mě napadá, že v Pythonu přibývaly nové featury podobným stylem pořád. Pokud autor použil generátor nebo list comprehension, nemohl např. počítat s tím, že program poběží na starší verzi Pythonu. Horší je porušení zpětné kompatibility, což znamená, že program psaný pro Python 2.x nepoběží pravděpodobně pod 3.x. Týká se s největší pravděpodobností příkazu print a formátovacího operátoru, operátor // bylo možné pro celočíselné dělení používat už delší dobu, ale nedělal to asi skoro nikdo. Na druhou stranu, pokud někdo použil v novějším projektu klasické třídy nebo řetězcové výjimky, je jeho chyba, že program pod 3.x nepoběží.