Returns parsed arguments as a map
Forbid arguments with duplicate name
Preliminary support for varargs
Add support for varargs
Merge :* and :+ into :inf
Fix argument ordering