Workshop Append to array not working properly with Array value

actions
{
    Global.A = Empty Array;
    Modify Global Variable(A, Append To Array, Array(1, 2, 3));
}

These actions will act the same as actions below will do

actions
{
	Global.A = Empty Array;
	Modify Global Variable(A, Append To Array, Append To Array(Append To Array(Append To Array(Empty Array, 1), 2), 3));
}

instead of appending Array with values 1 2 3 to array A