I'll use `git` as an example.
When I input `git` in alfred, I expected alfred can give all it's submodule names (like `clone`, `info`, `commit`) as available choices. Then I can keep typing `c`, Alfred keeps telling me there's "clone" and "commit" are available. (image how bash completion works)
After I typed "git commit" in Alfred, it then will tell me the exact message for that keyword.
Ideally all the second-phase keyword can be generated by script on the fly. But if it's not possible, just hardcode the second-phase keyword is acceptable.
So, is this already available in Alfred?