anchor.diff:  
   procedure TWidgetDemoForm.CreateBottomRightGroupBox;
   begin
  -  bottomRightGroupBox := TGroupBox.Create('Group Box 3', self);
  +  bottomRightGroupBox := TFGroupBox.Create('Group Box 3', self);
     bottomRightGroupBox.CanExpandHeight := True;
     bottomRightGroupBox.CanExpandWidth := True;
   
  -  bottomRightGroupBoxLayout := TBoxLayout.Create(self);
  +  bottomRightGroupBoxLayout := TFBoxLayout.Create(self);
     bottomRightGroupBoxLayout.Orientation := Vertical;
   
  -  Edit1 := TEdit.Create('Normal Edit', self);
  -  Edit2 := TEdit.Create('Password Edit', self);
  +  Edit1 := TFEdit.Create('Normal Edit', self);
  +  Edit2 := TFEdit.Create('Password Edit', self);
     Edit2.PasswordChar := '*';
   
     bottomRightGroupBox.InsertChild(bottomRightGroupBoxLayout);
  
positive.code: 
  procedure TWidgetDemoForm.CreateBottomButtonLayout;
  begin
    bottomButtonLayout := TBoxLayout.Create(self);
    bottomButtonLayout.HorzAlign := horzRight;
  
    btnHelp := TButton.Create('Help', self);
  
    btnExit := TButton.Create('Exit', self);
    btnExit.OnClick := @btnExitClick;
  
    bottomButtonLayout.InsertChild(btnHelp);
  
negative.code: 
  procedure TWidgetDemoForm.CreateTopLeftGroupBox;
  begin
    topLeftGroupBox := TFGroupBox.Create('Group Box 1', self);
    topLeftGroupBox.CanExpandWidth   := True;
  
    topLeftGroupBoxLayout := TFBoxLayout.Create(self);
    topLeftGroupBoxLayout.Orientation := Vertical;
  
    Radio1 := TFRadioButton.Create('Radio button 1', self);
    Radio1.Checked          := True;
    Radio1.CanExpandWidth   := True;
    Radio1.OnClick          := @Radio1Click;
  
    Radio2 := TFRadioButton.Create('Radio button 2', self);
    Radio2.CanExpandWidth   := True;
    Radio2.OnClick          := @Radio2Click;
  
    Radio3 := TFRadioButton.Create('Radio button 3', self);
    Radio3.CanExpandWidth   := True;
  
    topLeftGroupBox.InsertChild(topLeftGroupBoxLayout);
  