There are a number of ideas around making the type system more usable that come up repeatedly and that make sense at first glance, but that run into some problems on further consideration. For example, writing tuple types as (int, str), writing literals as just 1 instead of Literal[1], or writing TypedDict types as {"key": type}.
I wrote up a piece explaining some of those ideas and the problems with them:
https://jellezijlstra.github.io/why-cant-we
If you have anything to add (such as another idea that could go on the list, or a problem I havenât covered), please let me know! And if you think any of these ideas are promising enough that theyâre worth considering despite the problems noted in this document, please open a new thread to discuss them and be prepared to write a PEP.