getopt got much more lovely.