docs: function normalizeArgs(args, exclude) {
      var result = [];
      args = splitArgs(args || []);
      exclude = splitArgs(exclude || []);
      args.slice(0).forEach(function (arg) {
          var val;
          if (arg && arg.indexOf && ~arg.indexOf('=')) {
              var kv = arg.split('=');
              arg = kv[0];
              val = kv[1];
          }
          if (/^-{1}[a-z]+/i.test(arg)) {
              var spread = arg.slice(1).split('').map(function (a) { return '-' + a; });
              if (val)
                  spread.push(val);
              result = result.concat(spread);
          }
          else {
              result.push(arg);
              if (val)
                  result.push(val);
          }
      });
      return filterArgs(result, exclude);
  }