New CLI argument processing