PEP 3099 "Things that will Not Change in Python 3000" begins with:
Some ideas are just bad. While some thoughts on Python evolution are constructive, some go against the basic tenets of Python so egregiously that it would be like asking someone to run in a circle: it gets you nowhere, even for Python 3000, where extraordinary proposals are allowed. [...]
If you think you should suggest any of the listed ideas it would be better to just step away from the computer, go outside, and enjoy yourself. Being active outdoors by napping in a nice patch of grass is more productive than bringing up a beating-a-dead-horse idea and having people tell you how dead the idea is.
looking through the list of ideas that will "never be added to python", three of them have since been added to python:
The parser won’t be more complex than LL(1).
parsing a match statement (added in python 3.10) requires infinite lookahead, since match isn't a lexical keyword.
There will be no alternative binding operators such as :=.
:=.python 3.8 added the alternative binding operator :=.
(granted, the proposal being referenced here is about explicit lexical scoping, whereas the := we have now behaves like regular assignment but as an expression, but still)
zip() won’t grow keyword arguments or other mechanisms to prevent it from stopping at the end of the shortest sequence.
zip() won’t grow keyword arguments or other mechanisms to prevent it from stopping at the end of the shortest sequence.as of python 3.10, zip has a strict keyword argument, which, when set to True, causes it to raise an exception if one sequence ends before any of the others.