this is gonna be so inefficient its not even funny.
is this a ridiculous length to go to to get structs and return values in scratch? yes, yes it is. fun fact i had hoped that this whole thing could wait until my Terrible Text Editor was in a working condition. in fact the only reason i ever i tried making the Terrible Text Editor was specifically to have something to edit metascratch scripts in. but as it turns out, the terrible text editor is terrible and i'm not about to touch it with a fifty eight foot pole any time soon. so i'll have to be using the native scratch list editor for now.