anchor.diff:          addChild(content);
         }
       }
  +    _layout.order(this);
     }
   
     @override
  
positive.code:         var w = width;
          if (w == 0) {
            t.x = d.x + d.width + gap;
            size(t.x + t.width, t.height);
          } else {
            t.x = (width - gap * 2 - t.width);
          }
  
negative.code:   DisplayObject background;
    DisplayObject content;
  
    Label({String text, HorizontalAlign hAlign: HorizontalAlign.CENTER, VerticalAlign vAlign: VerticalAlign.MIDDLE, TextRenderer textRenderer, Skin skin}): super(skin) {
      _text = text;
      _hAlign = hAlign;
      _vAlign = vAlign;
      _textRenderer = textRenderer;
      _layout = new SingleLayout(horizontalAlign: hAlign, verticalAlign: vAlign);
    }
  
    String get text => _text;
  