@jntrnr What I personally would really like to see in a Shell someday, though that would be a radical deviation from the common standard, is some kind of noun-verb structure (where the first argument comes before the command), along with static-ish typing for arguments / return values with help from Libmagic / file extensions to figure out what type of data we're dealing with. The rationale here is that you usually work with objects in or close to your working directory, and there are (usually) far fewer of them than your commands in $PATH, and that makes autocompletion a lot easier. Once the shell knows what file you want to operate on (and can check what type of file it is), it can narrow down your suggestions to only the commands that can actually work with that file. I have a suspicion that this style of working would be a lot faster and more ergonomic, even more so if Copilot-like tools finally come to the terminal.