EnumAction was erasing nargs before passing it to the superclass initializer, which broke handling for arguments with consecutive values. The help text for --desired-buyer has been updated to reflect that you actually can specify multiple values with a single declaration now.