Another implementation of GNU Getopt