anchor.diff:            compilationQueue.removeAt(0);
           }
         }
  +    }, onDone: () {
  +      outputDillDirectory.delete(recursive: true);
       });
     }
   
  
positive.code:     this.port,
      this.dillFilePath,
    }) : assert(shellPath != null) {
      compilerController.stream.listen((CompilationRequest request) async {
        final bool isEmpty = compilationQueue.isEmpty;
        compilationQueue.add(request);
  
negative.code:           final CompilationRequest request = compilationQueue.first;
            printTrace('Compiling ${request.path}');
            final String outputPath = await compiler.recompile(request.path,
              <String>[request.path],
              outputPath: outputDill.path
            );
            // Copy output dill next to the source file.
            await outputDill.copy(request.path + '.dill');
            compiler.accept();
            compiler.reset();
            request.result.complete(outputPath);
  