In the Unix-based world, it's expected that the shell will do the parsing and the command only has to do the interpreting, so there are a lot more rules about the structure of the command line.
Hit the nail on the head :-)