Thanks Chromatic. I think that I misinterpreted the Camel Book statement that "Hash values do not spring into existence upon reference." They may not spring into existence upon REFERENCE, but they do spring into existence if something tries to insert a value there. Now it makes sense.