cannot combine --list and --choose arguments; other style changes