Perhaps it would be beneficial to look back at what problem a command line or shell aims to solve and move on from there. Rather than look directly at solutions (or "HOWS") and try to improve them we should look back at the problems that they try to solve and work from there. IMHO - Gavin