Refactoring cli muli word options and parsing