docs: function (items, array, index) {
          
          // There might be some optimization to be made here.
          // Right now, I'm just going for a simple solution.
          
          if (   !(items instanceof Array)
              || !(array instanceof Array) )
              throw "IllegalArgumentException: items and array must both be Array objects.";
          
          var numRemoved = 0;
          for (var i = 0, len = items.length; i < len; i++) {
              if (Arrays.remove(items[i], array, index) >= 0)
                  numRemoved++;
          }
          
          return numRemoved;
      }