anchor.diff:    }
   }
   
  -CompareLevel _compareResult(
  -    CommonMarkTestCase expected, bool verboseFail, bool verboseLooseMatch,
  +CompareLevel _compareResult(String baseUrl, CommonMarkTestCase expected,
  +    bool verboseFail, bool verboseLooseMatch,
       {ExtensionSet extensionSet}) {
     String output;
     try {
       output = markdownToHtml(expected.markdown, extensionSet: extensionSet);
     } catch (err, stackTrace) {
       if (verboseFail) {
  -      printVerboseFailure(
  -          'ERROR', expected, expected.html, 'Thrown: $err\n$stackTrace');
  +      printVerboseFailure(baseUrl, 'ERROR', expected, expected.html,
  +          'Thrown: $err\n$stackTrace');
       }
   
       return CompareLevel.error;
  
positive.code: 
    final testPrefix = options['flavor'];
  
    ExtensionSet extensionSet;
    if (testPrefix == 'gfm') {
      extensionSet = ExtensionSet.gitHub;
    }
  
    var sections = _loadCommonMarkSections(testPrefix);
  
negative.code: 
    if (!looseMatch && verboseFail) {
      printVerboseFailure(
          baseUrl, 'FAIL', expected, expectedParsed.outerHtml, actual.outerHtml);
    }
  
    if (looseMatch && verboseLooseMatch) {
      printVerboseFailure(baseUrl, 'LOOSE', expected, output, actual.outerHtml);
    }
  
    return looseMatch ? CompareLevel.loose : CompareLevel.fail;
  