anchor.diff:          .setAvailablePageActions([PageAction.refresh, PageAction.compare]);
     }
   
  -
     String getOtherImageId(ExtensionData data) {
  -    if(primaryComparison==null)
  -      return "";
  -    if(data.primaryId==primaryComparison.primaryId) {
  +    if (primaryComparison == null) return "";
  +    if (data.primaryId == primaryComparison.primaryId) {
         return data.secondaryId;
       } else {
         return data.primaryId;
  
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:             return;
            }
          }
        } on DetailedApiRequestError catch (e, st) {
          if (e.status != 404) throw e;
        }
  
        try {
          clear();
          response = await _api.extensionData.get(
              "itemComparison", "similarItems",
              orderDescending: true, perPage: 1);
          if (response.items.isNotEmpty) {
            await selectComparison(response.items.first);
            primaryComparison = model;
            response = await _api.extensionData.getByPrimaryId(
                "itemComparison", "similarItems", model.primaryId,
                bidirectional: true,
                orderByValues: true,
                orderDescending: true,
                perPage: 100);
            otherComparisons = response.items;
          }
        } on DetailedApiRequestError catch (e, st) {
          if (e.status != 404) throw e;
        }
      });
    }
  
    TagList differentTags = new TagList();
  }
  