http://www.newton-inc.com/dev/techinfo/qa/qa.htmAddLayout method requires that the symbol in the layout is internal.  This bug will be fixed in a future ROM.  To work around this, do the following:local newLayout := {_proto: GetLayout("A Test Layout")};
newLayout.symbol := EnsureInternal (newLayout.symbol);
GetRoot().cardfile:AddLayout(newLayout);