anchor.diff:          if (primaryComparison != null) {
             response = await _api.extensionData.getByPrimaryId(
                 "itemComparison", "similarItems", primaryComparison.primaryId,
  -              bidirectional: true, orderByValues: true, orderDescending: true);
  +              bidirectional: true,
  +              orderByValues: true,
  +              orderDescending: true,
  +              perPage: 100);
             clear();
             if (response.items.isNotEmpty) {
               await selectComparison(response.items.first);
  
positive.code: 
    Future<Null> clearAll() async {
      await performApiCall(() async {
        for(ExtensionData data in otherComparisons) {
          await _api.extensionData.delete(
              "itemComparison", "similarItems", data.primaryId, data.secondaryId);
        }
  
negative.code:   }
  
    int get firstLength => int.parse(firstComparisonItem?.length ?? "0");
    int get secondLength => int.parse(secondComparisonItem?.length ?? "0");
  
    int get lengthWinner {
      if (firstLength > secondLength) {
        return 0;
      } else if (firstLength < secondLength) {
        return 1;
      }
      return -1;
    }
  
    @override
    Logger get loggerImpl => _log;
  
    int get firstComparisonPixelCount =>
        (firstComparisonItem?.height ?? 0) * (firstComparisonItem?.width ?? 0);
  
    int get secondComparisonPixelCount =>
        (secondComparisonItem?.height ?? 0) * (secondComparisonItem?.width ?? 0);
  
    int get sizeWinner {
      if (firstComparisonPixelCount > secondComparisonPixelCount) {
  