docs: function(set1, set2) {
      if(set1.length != set2.length) return false;
      var foundIndexMap = [];
      for(var i=0; i < set1.length; i++) {
        var val = set1[i];
        for(var j=0; j < set2.length; j++) {
          // Search for equality values in the second set
          var candidate = set2[j];
          if(this.eq(val, candidate) && (foundIndexMap.indexOf(j) < 0)) {
            foundIndexMap.push(j);
          }
        }
      }
      return (foundIndexMap.length == set1.length);
    }