
Protected Arrays/Lists that are created with procedure-start and deleted at procedure end. (OK - it's slow, but it could do some things handy),
and quite MORE important:
Static Arrays/Lists that are created on 1st procedure's call and keep their values all the time. They should be easy to implementate - similar to global Array/List with just a different (procedure-inside) namescope.