rem: if (check_inverse(optarg, &invert))
add: if (check_inverse(optarg, &invert, NULL, 0))
context: parse(int c, char **argv, int invert, unsigned int *flags,      const struct ipt_entry *entry,      struct ipt_entry_target **target){	struct ip_nat_multi_range *mr		= (struct ip_nat_multi_range *)(*target)->data;	switch (c) {	case '1':		if (check_inverse(optarg, &invert))			exit_error(PARAMETER_PROBLEM,				   "Unexpected `!' after --to-destination");		parse_to(optarg, &mr->range[0]);		*flags = 1;		return 1;	default:		return 0;	}}