As reported by Alexey Pronin, this would let people potentially pass in URLs that can call to command execution. While running arbitrary code is kind of our bread and butter, it makes sense to at least play nicely and escape more characters: - the pipe (`|`) which can be used to run subcommands - the tab (`\t`) which the shell interprets as a space. - the home directory (`~`) just because the expansion could behave funny - redirection (`<` and `>`) to avoid problems with data setting up streamspull/2302/head