anchor.diff:    }
   }
   
  -class TextFragment extends SkyElementWrapper {
  +class TextFragment extends OneChildListRenderNodeWrapper {
   
     RenderCSSInline _root;
     RenderCSSInline _createNode() => new RenderCSSInline(this, this.data);
   
     static final TextFragment _emptyText = new TextFragment('');
   
  -  SkyNodeWrapper get _emptyNode => _emptyText;
  +  RenderNodeWrapper get _emptyNode => _emptyText;
   
     final String data;
   
  
positive.code:     return false;
    }
  
    void _syncNode(SkyNodeWrapper old) {
      SkyElementWrapper oldSkyElementWrapper = old as SkyElementWrapper;
  
      List<Style> styles = new List<Style>();
      if (style != null)
        styles.add(style);
      ParentData parentData = null;
      UINode parent = _parent;
      while (parent != null && parent is! SkyNodeWrapper) {
        if (parent is StyleNode && parent.style != null)
          styles.add(parent.style);
        else
  
negative.code:   }
  
    static void _dispatchEvent(sky.Event e) {
      UINode target = RenderNodeWrapper._getMounted(bridgeEventTargetToRenderNode(e.target));
  
      // TODO(rafaelw): StopPropagation?
      while (target != null) {
  