anchor.diff:      var comp = target as Alert;
       comp.removeChildren();
   
  -    var content = new Shape();
  -    comp.addChild(content);
  +    var background = new Shape();
  +    comp.addChild(background);
   
       TextField message;
       if (comp.message != null) {
  
positive.code:       buttons.y = bodyBounds.bottom - buttons.height - padding;
      }
  
      content.graphics.clear();
      if (titleBounds != null) {
        content.graphics
            ..beginPath()
            ..rect(titleBounds.left, titleBounds.top, titleBounds.width, titleBounds.height)
            ..fillColor(ColorHelper.fromRgba(222, 222, 222));
  
negative.code:           ..y = titleBounds.top + padding;
        comp.addChild(title);
      }
      background.graphics
          ..beginPath()
          ..rect(bodyBounds.left, bodyBounds.top, bodyBounds.width, bodyBounds.height)
          ..fillColor(Color.White);
      background.graphics
          ..beginPath()
          ..rect(0, 0, background.width, background.height)
          ..strokeColor(Color.Black);
      if (message != null) {
        comp.addChild(message);
  