anchor.diff:    Future<List<T>> read(int size) {
       // If we have enough data to consume and there are no other readers, then
       // we can return immediately.
  -    if (limitted && size > limit) {
  +    if (limited && size > limit) {
         throw new ArgumentError("Cannot read $size with limit $limit");
       }
   
  
positive.code:         _chunks.removeAt(0);
        }
      }
      if (limitted && _sub.isPaused && _counter < limit) {
        _sub.resume();
      }
      return ret;
  
negative.code: 
    final int limit;
  
    bool get limited => limit > 0;
  
    /**
     * Create a stream buffer with optional, soft [limit] to the amount of data
     * the buffer will hold before pausing the underlying stream. A limit of 0
     * means no buffer limits.
     */
    StreamBuffer({this.limit: 0});
  