Move row between merged cell problem

TAdvStringGrid : move a row between merged cell, then merged cell is collapses.

1. Make a new project.
2. Put TAdvStringGrid on form1.
3. FormCreate event is below.
4. run the project, and then merged cell is collapses.

The correct result is unclear in this case.
But the result is strange.
The same problem happens to MoveRow.

I use Delphi XE8 pro (Japenese edtion). and TAdvStringGrid Version is 8.3.2.6.

procedure TForm1.FormCreate(Sender: TObject);
begin
    AdvStringGrid1.Cells[1,1] := '1 1';
    AdvStringGrid1.Cells[1,2] := '1 2';
    AdvStringGrid1.Cells[1,3] := '1 3';
    AdvStringGrid1.Cells[1,4] := '1 4';

    AdvStringGrid1.Cells[2,1] := '2 1';
    AdvStringGrid1.Cells[2,2] := '2 2';
    AdvStringGrid1.Cells[2,3] := '2 3';
    AdvStringGrid1.Cells[2,4] := '2 4';

    AdvStringGrid1.Cells[3,1] := '3 1';
    AdvStringGrid1.Cells[3,2] := '3 2';
    AdvStringGrid1.Cells[3,3] := '3 3';
    AdvStringGrid1.Cells[3,4] := '3 4';

    AdvStringGrid1.MergeCells(2, 2, 2, 2);

    AdvStringGrid1.MoveColumn(1, 2);

//    AdvStringGrid1.MoveRow(1, 2);
end;

Sorry, it is not supported to move columns / rows where there are merged cells spanning these columns or rows. There is no clear definition of what should happen in such condition. In such case, please split the cells first, move and then reapply the merge.

Thank you very much for your answer.

I understood as follows.
Is that right?

When the columns / rows between the merged cell is deleted / inserted,
split the merged cells first, 
delete / insert the columns / rows 
and then reapply the merge like moving, too.

That is correct.