I propose that we leave them as-is, and teach the users to avoid the insanity of editing complex commands directly in the shell. Bash, for one, allows us to edit the current command in an editoredit the current command in an editor by pressing CtrlxCtrle (via the readline library).