anchor.diff:  }
   
   class NetworkImage extends Component {
  -  NetworkImage({ String src, this.size }) : src = src, super(key: src);
  +  NetworkImage({ String src, this.size })
  +    : src = src,
  +      super(key: src);
   
     final String src;
     final Size size;
  
positive.code: }
  
  class DecoratedBox extends OneChildRenderObjectWrapper {
  
    DecoratedBox({ String key, this.decoration, Widget child })
      : super(key: key, child: child);
  
    RenderDecoratedBox get root => super.root;
    final BoxDecoration decoration;
  
    RenderDecoratedBox createNode() => new RenderDecoratedBox(decoration: decoration);
  
    void syncRenderObject(DecoratedBox old) {
      super.syncRenderObject(old);
      root.decoration = decoration;
    }
  
  }
  
  class CustomPaint extends OneChildRenderObjectWrapper {
  
    CustomPaint({ String key, this.callback, this.token, Widget child })
      : super(key: key, child: child);
  
    RenderCustomPaint get root => super.root;
    final CustomPaintCallback callback;
    final dynamic token;  // set this to be repainted automatically when the token changes
  
    RenderCustomPaint createNode() => new RenderCustomPaint(callback: callback);
  
    void syncRenderObject(CustomPaint old) {
      super.syncRenderObject(old);
  
negative.code:   final dynamic elements;
  
    InlineBase _toInline(dynamic element) {
      if (element is String)
        return new InlineText(element);
      if (element is Iterable && element.first is TextStyle)
        return new InlineStyle(element.first, element.skip(1).map(_toInline).toList());
      throw new ArgumentError("invalid elements");
    }
  
  