This comment is extremely well put. The terminal is an amazingly pragmatic and honest interface. After all, almost all manual interactions leave you wanting a way to automate. Meanwhile, almost all automated processes need the occasional manual intervention. A defined library of specific and unambiguous commands really allows for both.