renamed to getopt-hash