in reply to Dotted hash access

Please don't. At best you save one character between each level of the structure. What you loose is clarity and speed. Think about the poor guy who inherits your programs. He'll have no idea what the heck are you doing there with those dots. Especialy since dots already do have a meaning for strings. Dot is the concatenation operator, and suddenly it should be a separator? And how come this hash behaves in this strange way?

Jenda
We'd like to help you learn to help yourself
Look around you, all you see are sympathetic eyes
Stroll around the grounds until you feel at home
   -- P. Simon in Mrs. Robinson