Clarification on Remote* limitations

On the limitations section of the RemoteFunction/RemoteEvent tutorial, it states “A table passed with both an array part and dictionary part will lose the dictionary part of it, similar to saving tables in a datastore.” It’d be nice if there were clarification and/or examples showing that this is per immediate table. i.e. if I try to send this across the network:

t = {
	["Numeric"] = {
		[1] = 1;
		[2] = 2;
		[3] = 3;
		[4] = 4;
		[5] = 5;
	};
	["String"] = {
		Test1 = 1;
		Test2 = 2;
		Test3 = 3;
		Test4 = 4;
		Test5 = 5;
	}
}

it will send correctly because the numeric and string indices are not mixed in the same table. For the longest time I thought you couldn’t have a single type of one index in even any of the sub-tables if you had the other somewhere present. Clarification that this rule does not include descendant tables would be nice.