anchor.diff:    final List<String> statusFilePaths;
     TestCaseEvent doTest;
     TestExpectations testExpectations;
  +  List<TestInformation> cachedTests;
     final Path dartDir;
     Predicate<String> isTestFilePredicate;
     final bool listRecursively;
  
positive.code:       // Checked if we have already found and generated the tests for
        // this suite.
        if (!testCache.containsKey(suiteName)) {
          testCache[suiteName] = [];
          return enqueueTests();
        } else {
          // We rely on enqueueing completing asynchronously.
  
negative.code:                                      isNegativeIfChecked,
                                       hasFatalTypeErrors,
                                       multitestOutcome);
        cachedTests.add(info);
        enqueueTestCaseFromTestInformation(info);
      };
    }
  