Another work-around is to use temporary INI files. Depending on the requirements of your project they can work very well if a bit slower.

You can also use wrapper UDFs to provide associative array functionality on top of plain old arrays. I'm pretty sure I did just that a while back - I'll dig the code out if I get a chance.