Parser improvement
I have improved the parser by keeping trace of the parameters used with parser_get_* and writing only the parameters called with parser_get_*. The second improvement is to keep a trace of optional arguments by adding them to the params structure.