Can you spot it?
It may look like tab completion is there, <tab tab> output commands starting with A?
That's right. The shell has tab expansion. And I mean exactly that: It's the shell, not the console, that does it.
Can you please explain what are the differences between the two, and the pro/cons of shell or console doing it? I guess I read between those lines that it's better if the shell does it?