whole_func_string: function parseOpts(argv) {
      var lastOpt, parsed, opts = {}
      argv.forEach(function(arg){
          parsed = rOption.exec(arg)
          if (parsed) {
              lastOpt = parsed[1]
              opts[lastOpt] = true
              return
          }
          opts[lastOpt] = arg
      })
      return opts
  }
func_code_string: function parseOpts(argv) {
      var lastOpt, parsed, opts = {}
      argv.forEach(function(arg){
          parsed = rOption.exec(arg)
          if (parsed) {
              lastOpt = parsed[1]
              opts[lastOpt] = true
              return
          }
          opts[lastOpt] = arg
      })
      return opts
  }
func_documentation_string: extract cli options