pub(crate) fn parse_cli() -> Result<CommandLine, Box<dyn Error>>
Attempt to parse arguments from the command line.