docs: function(map, key, value) {
  
      var list = [];
  
      if (map.has(key)) {
  
        list = map.get(key);
  
        if (!list) {
          list = [];
        }
  
  
      }
      list.push(value);
      map.set(key, list);
  
  }