1/6/8 : Uses getopt_pp for more flexible args handling
