rem: usage (EXIT_FAILURE);
add: { error (0, 0, _("extra operand %s"), quote (argv[optind])); usage (EXIT_FAILURE); }
context: main (int argc, char **argv){  register struct passwd *pw;  register uid_t uid;  int c;  program_name = argv[0];  setlocale (LC_ALL, "");  bindtextdomain (PACKAGE, LOCALEDIR);  textdomain (PACKAGE);  atexit (close_stdout);  parse_long_options (argc, argv, PROGRAM_NAME, GNU_PACKAGE, VERSION,		      AUTHORS, usage);  while ((c = getopt_long (argc, argv, "", long_options, NULL)) != -1)    {      switch (c)	{	case 0:	  break;	default:	  usage (EXIT_FAILURE);	}    }  if (optind != argc)    usage (EXIT_FAILURE);  uid = geteuid ();  pw = getpwuid (uid);  if (pw)    {      puts (pw->pw_name);      exit (EXIT_SUCCESS);    }  fprintf (stderr, _("%s: cannot find username for UID %u\n"),	   program_name, (unsigned) uid);  exit (EXIT_FAILURE);}