docs: function omit(hash, omitted) {
      if (!isHash(hash)) {
          throw new TypeError("expected object got ", pToString.call(hash));
      }
      if (baseString().isString(omitted)) {
          omitted = [omitted];
      }
      var objKeys = baseArray().difference(Object.keys(hash), omitted), key, ret = {};
      for (var i = 0, len = objKeys.length; i < len; ++i) {
          key = objKeys[i];
          ret[key] = hash[key];
      }
      return ret;
  }