how is this different from using aliases?
EDIT: By forking, I mean "having to maintain separate frontends to", not the process startup overhead. (That's obviously inconsequential.) E.g. if I want to use a shortcut for a default path to clone a git repository from, then I would need gitbm. Etc.
I'm being a bit nitpicky, though, so I'm going to let it go.