ID:2186254
 
What's the meaningful difference between list vars and list objects? From what I can see, one can have procs run off of it but I can't tell what else.

And what about creating new lists instead of appending to existing ones and all the dharma that goes with that?

You'll have to be more specific. If you're talking about the different between

var/my_list = list()
// and
var/list/my_list = list()


There's not one, not really, the only difference is how the compiler sees the variable, allowing you to use list procs with the . operator. You can still use those procs with the : operator, but you won't have a compile-time type check.

I have no idea what you're talking about with your second question.