rem: error (2, 0, _("too many arguments"));
add: error (0, 0, _("extra operand %s"), quote (argv[optind + 1]));
context: main (int argc, char **argv){  char *hostname;  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);#ifdef HAVE_SETHOSTNAME  if (argc == 2)    {      int err;      /* Set hostname to argv[1].  */      err = sethostname (argv[1], strlen (argv[1]));      if (err != 0)	error (EXIT_FAILURE, errno, _("cannot set hostname to `%s'"), argv[1]);      exit (EXIT_SUCCESS);    }#else  if (argc == 2)    error (EXIT_FAILURE, 0,	   _("cannot set hostname; this system lacks the functionality"));#endif  if (argc == 1)    {      hostname = xgethostname ();      if (hostname == NULL)	error (EXIT_FAILURE, errno, _("cannot determine hostname"));      printf ("%s\n", hostname);    }  else    {      error (2, 0, _("too many arguments"));      usage (EXIT_FAILURE);    }  exit (EXIT_SUCCESS);}