code: function (key, item, before) {                                      // 73
      var self = this;                                                             // 74
      if (self._dict[self._k(key)])                                                // 75
        throw new Error("Item " + key + " already present in OrderedDict");        // 76
      var elt = before ?                                                           // 77
            element(key, item, self._dict[self._k(before)]) :                      // 78
            element(key, item, null);                                              // 79
      if (elt.next === undefined)                                                  // 80
        throw new Error("could not find item to put this one before");             // 81
      self._linkEltIn(elt);                                                        // 82
      self._dict[self._k(key)] = elt;                                              // 83
      self._size++;                                                                // 84
    }
docs: 72