Call cli.parse() with an options list

cli.parse may return boolean values if an options list is not provided.
It tries to catch all options and sets their value to `true` (this could
be a bug in cli/cli).

Avoid running into this situation by providing a list of arguments and
their types.

This is related to issue #6