getopt: return '?' if user wants an arg, but none is provided