anchor.diff:            // a weird state.
             if (outputPath == null || compilerOutput.errorCount > 0) {
               request.result.complete(null);
  -            await shutdown();
  +            await _shutdown();
             } else {
               final File kernelReadyToRun =
                   await fs.file(outputPath).copy('${request.path}.dill');
  
positive.code:     sb.writeln('  <cachedir>/var/cache/fontconfig</cachedir>');
      sb.writeln('</fontconfig>');
  
      final Directory fontsDir = fs.systemTempDirectory.createTempSync('flutter_test_fonts.');
      _cachedFontConfig = fs.file('${fontsDir.path}/fonts.conf');
      _cachedFontConfig.createSync();
      _cachedFontConfig.writeAsStringSync(sb.toString());
      return _cachedFontConfig;
  
negative.code:     return handleTimeout<String>(completer.future, mainDart);
    }
  
    Future<void> _shutdown() async {
      // Check for null in case this instance is shut down before the
      // lazily-created compiler has been created.
      if (compiler != null) {
        await compiler.shutdown();
        compiler = null;
      }
    }
  
    Future<void> dispose() async {
      await _shutdown();
      await compilerController.close();
    }
  
    static Future<T> handleTimeout<T>(Future<T> value, String path) {
  