code: function distinct() {
          
          //Data for output
          var outData = [];
  
          //For each element on current instance
          for (var i = 0; i < this.items.length; i++) {
  
              //Flag for element found
              var wasFound = false;
  
              //Check if element is already on outData
              for (var n = 0; n < outData.length; n++) {
  
                  //If current element on "i" matches the one on "n"
  				if (equals(outData[n], this.items[i])){
                      wasFound = true;
                      break;
                  }
              }
  
              //If element was not found, append to output
              if (!wasFound)
                  outData.push(this.items[i]);
          }
  
          //Return for chaining
          return new jslinq(outData);
      }
docs: #region "distinct" Distinct elements on list