`obj[...]` syntax is "legacy" and should be removed

See the related topic:

I think using [] for indexing is pythonic and should be kept, like having + for addition instead of .add().

But I agree that having the same [] for type parameters might be confusing for newcomers to Mojo but this reflects the syntax of Python type parameters: PEP 695 – Type Parameter Syntax | peps.python.org