Refined CommandAndArgumentParser to match ProgramController