tab expansion should only take one directory level at the time
In my relentless quest for the ultimate tab expansion behaviour, here's another suggestion:
rm -r AA<tab> expands to
>rm -r AAA/b
I think it would be better if that would only get expanded to AAA/, and only to AAA/b after hitting tab a second time. Similarly for other file system commands.