anchor.diff:  
   void main()
   {
  -
  -  Stream sIn = stdin;
     try {
  -    StreamSubscription cmdSubscription = sIn
  -      .listen((data) {
  -        try {
  -          Map jsonObj = _transformInput(data);
  -          if (jsonObj != null) {
  -            _sendMessage(JSON.encode(jsonObj));
  -            if (jsonObj.containsKey("action")) {
  -              String str = jsonObj["action"];
  -              if (str == "dartium") {
  -                _runDartium();
  -              }
  -            }
  +    stdin.listen((data) {
  +      Map jsonObj = _transformInput(data);
  +      if (jsonObj != null) {
  +        _sendMessage(JSON.encode(jsonObj));
  +        if (jsonObj.containsKey("action")) {
  +          String str = jsonObj["action"];
  +          if (str == "dartium") {
  +            _runDartium();
             }
  -        } catch(e) {
  -          _sendMessage('{"exception":"${e.toString()}"}');
           }
  -      },
  -      onError: (e) => _sendMessage('{"onError":"${e.toString()}"}'));
  +      }
  +    },
  +    onError: (e) => _sendMessage('{"onError":"${e.toString()}"}'));
     } catch (e) {
       _sendMessage('{"exception":"${e.toString()}"}');
     }
  
positive.code:   Map jsonObj;
    int len = _fromBytesToInt32(data.sublist(0,4));
    if (len > 0) {
      String source = UTF8.decode(data.sublist(4, len));
      jsonObj = JSON.decode(source);
    }
    return jsonObj;
  
negative.code: #!/path to dart
  
  // Copyright (c) 2014, Google Inc. Please see the AUTHORS file for details.
  // All rights reserved. Use of this source code is governed by a BSD-style
  