anchor.diff:    }
   }
   
  -CompareLevel _compareResult(CommonMarkTestCase expected, bool verboseFail,
  +CompareLevel _compareResult(
  +    CommonMarkTestCase expected, bool verboseFail, bool verboseLooseMatch,
       {ExtensionSet extensionSet}) {
     String output;
     try {
  
positive.code:   var specifiedSection = options['section'] as String;
    var raw = options['raw'] as bool;
    var verbose = options['verbose'] as bool;
    var updateFiles = options['update-files'] as bool;
  
    if (updateFiles && (raw || verbose || (specifiedSection != null))) {
  
negative.code:   if (!looseMatch && verboseFail) {
      printVerboseFailure(
          'FAIL', expected, expectedParsed.outerHtml, actual.outerHtml);
    }
  
    if (looseMatch && verboseLooseMatch) {
      printVerboseFailure('LOOSE', expected, output, actual.outerHtml);
    }
  
    return looseMatch ? CompareLevel.loose : CompareLevel.fail;
  