required args come first, then alphabetic.
Implement a sexp parser, and on top of that a command parser (for mu4e commands). Add tests, too.