Create a basic argument parser
Use the arguments parser if defined
Add `param` macro in the DSL
Parse non variable arguments easily

- Create a basic parsing mechanics
- Create a macro

Merge branch 'parse-non-variable-arguments'