You can "store" an instance in a variable by storing its unique ID (UID) in a number variable. To get it back, you just use a 'pick by UID'.
You can also reference an object type simply by storing its name string in a text variable, but I'm not clear what you would want to do with that.
Similar techniques work in Classic. It's an interesting idea, but I'm not clear what it would allow you to do that you can't do with the above. How exactly will it work with the SOL/picking algorithms?
Fair enough, I think for most uses this would work perfectly well and using PVs with UIDs is being done in CC quite regularly, you're right. Maybe I was overthinking the matter.
Also these features exist in S not with simple variables, but one-dimensional arrays, which is a different story. Like iterating through a specific list of objects easily or saving/loading levels with a custom editor.
Maybe that's what should have been my intention with this thread: how about the superstructure kind of arrays/functionality for C2? <img src="smileys/smiley9.gif" border="0" align="middle" />