It's not a dictionary, it is one argument at a time, similar to most command line apps. However, it is just a string, so you can parse it into any format you like. However, that will be confusing to users, who are used to how terminal apps have worked for the last 30 years.