anchor.diff:          "selectorText" : selectorText,
           "showFirstLast" : showFirstLast,
           "onChange": onChange,
  -      }..addAll({"key": key == null ? "__length-only${items.length}" : "${key}-length${items.length}"}));
  +//      }..addAll({"key": key == null ? "__length-only${items.length}" : "${key}-length${items.length}"}));
  +      }..addAll(key == null ? {} : {"key": key}));
       };
     }
   
  
positive.code:   get lastIndex => _lastIndex;
    set lastIndex(val) {
      _lastIndex = val;
      adjustIndexes(items);
    }
  
    get firstIndex => _firstIndex;
    set firstIndex(val) {
      _firstIndex = val;
      adjustIndexes(items);
    }
  
    DivElement _scrollListDiv;
  
negative.code:   }
  
    componentWillUpdate(nextProps, nextState) {
      print("Current: ${items.length}, Next: ${nextProps["items"].length}");
      adjustIndexes(nextProps["items"].length);
    }
  
    componentDidUpdate(prevProps,__,___) {
  