anchor.diff:  
       var fetchAnotherDay = false;
       var splitFetches = false;
  +    var totalIssueCount = null;
       var result = List<dynamic>();
       var resultsFetched = Set<int>();
       // For each label, do the query.
  
positive.code:               throw('unsupported DateRangeType.at with maximum number of elements');
                break;
              case DateRangeType.range:
                var newEnd = startSearchFrom.end;
                startSearchFrom = DateRange(DateRangeType.range,start: newEnd.subtract(Duration(days:4)), end: newEnd.subtract(Duration(days:2)));
                var newDateRange = DateRange(DateRangeType.range, start: newEnd.subtract(Duration(days:2)).isBefore(endSearchAt.start) ? endSearchAt.start : newEnd.subtract(Duration(days:2)), end: newEnd);
                dateRange = newDateRange;
                dateString = DateRange.queryToString(dateQuery, dateRange);
                if (dateRange.end.isBefore(endSearchAt.start)) fetchAnotherDay = false;
              break;
            }
          }
          print('${splitFetches} ${fetchAnotherDay} ${dateRange}');
        } while(fetchAnotherDay);
      }
  
      print(result.length);
  
      result.sort((a,b) => a.number.compareTo(b.number));
      exit(-1);
      return result;
    }
  
  
negative.code:           }
  
            // GitHub pagination
            if (totalIssueCount == null) totalIssueCount = page.data['search']['issueCount'];
            var pageInfo = _PageInfo.fromGraphQL(page.data['search']['pageInfo']);
            fetchAnotherPage = pageInfo.hasNextPage;
            if (fetchAnotherPage) after = '"${pageInfo.endCursor}"';
  