Inner function, to handle a set of CLI arguments and return a single
Result<()> for convenient handling.
If your program needs to call this function, you are setting yourself up for
some serious maintenance headaches. See discussion on
main and please
reach out to help us build you a better API.
Currently, might panic if wrong arguments are specified.