anchor.diff:      final ReceivePort errorReceivePort = new ReceivePort();
       final ReceivePort protocolReceivePort = new ReceivePort();
       await Isolate.spawn(
  -      frontendEntryPoint,
  -      new FrontendEntryMessage(
  -        frontendIndex: frontendIndex,
  -        protocolSendPort: protocolReceivePort.sendPort,
  -      ),
  +      _wrapper,
  +      [
  +        frontendEntryPoint,
  +        new FrontendEntryMessage(
  +          frontendIndex: frontendIndex,
  +          protocolSendPort: protocolReceivePort.sendPort,
  +        ),
  +      ],
         onError: errorReceivePort.sendPort,
         onExit: errorReceivePort.sendPort,
         errorsAreFatal: true,
  
positive.code: import 'package:gcloud/storage.dart';
  import 'package:logging/logging.dart';
  import 'package:meta/meta.dart';
  
  import 'configuration.dart';
  import 'scheduler_stats.dart';
  
negative.code:   }
  }
  
  void _wrapper(List fnAndMessage) {
    final fn = fnAndMessage[0];
    final message = fnAndMessage[1];
    Chain.capture(() => fn(message));
  }
  
  Future initDartdoc(Logger logger) async {
    Future<bool> checkVersion() async {
      final pr =
  