anchor.diff:    _moveScrollDivToFirstShown() {
       firstIndex = firstShownIndex - _shownItemCount;
       lastIndex = firstShownIndex + 2*_shownItemCount;
  -    print("F: $firstIndex, FS: $firstShownIndex, L: $lastIndex");
       _scrollListDiv.style.marginLeft = '${(firstIndex - firstShownIndex)*_spanWidth}px';
       _state = AFTER_ADJUST;
       redraw();
  
positive.code:       div({'className' : _getArrowClass(false), 'onMouseDown' : (ev) => showLast()},'>>');
  
    render() {
      print("items $items");
      print("F: $firstIndex, L: $lastIndex");
      return div({'className': selectorClass}, [
          span({"className": "round-selector-text"}, selectorText),
          showFirstLast ? _renderFastLeftArrow() : div({}),
  
negative.code:   scroll({toLeft: true}) {
      if (_state == READY) {
        _state = transitionWillHappen(toLeft: toLeft) ? SCROLLING : READY;
        if (toLeft) {
          _scrollListDiv.style.marginLeft = "0px";
        } else if(_visibleItemsWindowSize < _scrollListWidth) {
  