anchor.diff:      return JS('int', '# & 0x3ffffff', key.hashCode);
     }
   
  -  List<dynamic/*=LinkedHashMapCell<K, V>*/ > _getBucket(var table, var key) {
  +  List<LinkedHashMapCell> _getBucket(var table, var key) {
       var hash = internalComputeHashCode(key);
       return _getTableBucket(table, hash);
     }
  
positive.code:   }
  
    // Create a new cell and link it in as the last one in the list.
    LinkedHashMapCell/*<K, V>*/ _newLinkedCell(K key, V value) {
      LinkedHashMapCell/*<K, V>*/ cell =
          new LinkedHashMapCell/*<K, V>*/(key, value);
      if (_first == null) {
        _first = _last = cell;
      } else {
        LinkedHashMapCell/*<K, V>*/ last = _last;
        cell._previous = last;
        _last = last._next = cell;
      }
  
negative.code: 
    String toString() => Maps.mapToString(this);
  
    LinkedHashMapCell _getTableCell(var table, var key) {
      return JS('var', '#[#]', table, key);
    }
  
    List<LinkedHashMapCell> _getTableBucket(var table, var key) {
      return JS('var', '#[#]', table, key);
    }
  
  