if what you're asking is what I think you're asking, you may be looking for templates
when you make an array of anything you can set a default for new array values
templates are the defaults for super arrays
in the example cap I didn't use a template because I wasn't sure if you knew about them
but in this case you would say
Action : Create Template
template name "coord"
add number array to {"t","coord"} "x" with default 0
add number array to {"t","coord"} "y" with default 0
the "t" as the first part of the address tells s you're adding to a special template super and not a regular super in your whole data structure
you can use these as you can any other super, adding other supers inside if you wish, etc
now when you create a super array you can do
create super array "mycoords" with default "coord"
now each time you add a super, it will already have the "x" and "y" arrays in it
you can even fill the arrays with values in the templates if you wish, so each new super will be preloaded with preset values
it may not seem immediately evident now, but there may be cases where you don't want the second super in an array to be exactly like the first, and vice versa, templates give you the ability to decide what goes in every super, without forcing you to put the same arrays in each one
a few things of note, don't add objects into the templates, because object pointers change each time the program starts, so they would be invalid, you can add object types though. when you save and load supers to disk, you have the option to save your template data too. also, unlike arrays of anything else you can't access a super array outside of range and get the default
meaning if your array has 5 supers you cant try to access index 9, and get access to the templates
it really wouldn't make any logical sense anyway. but just so you know