With the recent submission of [PEP 677], I was reminded of an idea I had with function annotation syntax since the very beginning:
why not let me write:
```python def f() -> tuple[int, str]: return 42, 'foo' ```
```python def f() -> (int, str): return 42, 'foo' ```
Is there any inherent reason for this, other than that it isn't an actual "type"?
I think it looks much cleaner, and if there isn't any drawbacks to adding this syntax, I'd love to work on bringing this to life.