I am posting here as a first step toward a full feature proposal.
Scripts often need persistent storage that survives reset. In multi-prim objects, the child prims still have their own name and description, but they can't be written by the objects themselves today.
Proposal:
I propose three additional functions:
string llGeLinkDesc(integer linknum) -- gets the descritpion of the child prim identified by linknum
llSetLinkDesc(integer linknum, string newdesc) -- sets the description of said child prim
llSetLinkName(integer linknum, string newname) - sets the name of said child prim
(llGetLinkName() already exists in LSL)
We can use this area to store our data and it's much easier to implement that adding a new storage area.
