anchor.diff:      // the first item in the visible list
       var pair = list[page * pageSize];
   
  -    var req = ds.ParamRangeKey.$create(desc,
  +    var req = ds.ParamRangeKey.$create(_desc,
         limit: math.min(pageSize, list.length),
  -      startKey: desc ? util.incrementKey(pair.orig.key) : util.decrementKey(pair.orig.key),
  +      startKey: _desc ? util.incrementKey(pair.orig.key) : util.decrementKey(pair.orig.key),
       );
   
       _fetchTs = now;
  
positive.code:     }
  
      var req = ds.ParamRangeKey.$create(true,
          limit: desc ? pageSize * multiplier : pageSize,
          startKey: desc ? list.last.orig.key : list.first.orig.key);
  
      _fetchTs = now;
      _fetchType = FetchType.OLDER;
  
negative.code:       case FetchType.OLDER:
          if (p == null || p.isEmpty)
            break;
          if (_desc)
            list.addAll(p.map(createFn));
          else
            list.insertAll(0, p.reversed.map(createFn));
  