there's also a full port of [argparse](https://github.com/nodeca/argparse) which is going to be a lot nicer than getopt.