There will be two types of arguments: flag or valued. However, in case the argument is _valued_, it can also be either _optional_ or _required_. In case the input does not match the arguments expectation, a nice output has to be shown 🤗