O2!
Switching to getopt_long
Uhh wat, it's supposed to be required...