I don't want these anyway, but this should be handled by the argparse mutual exclusivity machinery.