> A number of users was confused by these behavior, thus we have already
> proposed an alternative constructor [ruby-list:26622] like this:
>   a = Hash.new { |hash_self, unknown_key| 
>     hash_self[unknown_key] = ""
>   }

What do you think of:

a = Hash.new
def a.key_missing(key)
  self[key] = ""
end



matju