anchor.diff:      final ReceivePort protocolReceivePort = new ReceivePort();
       final ReceivePort statsReceivePort = new ReceivePort();
       await Isolate.spawn(
  -      workerEntryPoint,
  -      new WorkerEntryMessage(
  -        workerIndex: workerIndex,
  -        protocolSendPort: protocolReceivePort.sendPort,
  -        statsSendPort: statsReceivePort.sendPort,
  -      ),
  +      _wrapper,
  +      [
  +        workerEntryPoint,
  +        new WorkerEntryMessage(
  +          workerIndex: workerIndex,
  +          protocolSendPort: protocolReceivePort.sendPort,
  +          statsSendPort: statsReceivePort.sendPort,
  +        ),
  +      ],
         onError: errorReceivePort.sendPort,
         onExit: errorReceivePort.sendPort,
         errorsAreFatal: true,
  
positive.code:   }
  }
  
  Future initDartdoc(Logger logger) async {
    Future<bool> checkVersion() async {
      final pr =
  
negative.code:     final ReceivePort errorReceivePort = new ReceivePort();
      final ReceivePort protocolReceivePort = new ReceivePort();
      await Isolate.spawn(
        _wrapper,
        [
          frontendEntryPoint,
          new FrontendEntryMessage(
            frontendIndex: frontendIndex,
            protocolSendPort: protocolReceivePort.sendPort,
          ),
        ],
        onError: errorReceivePort.sendPort,
        onExit: errorReceivePort.sendPort,
        errorsAreFatal: true,
  