From: Bulat Ziganshin Date: 2002-09-30T23:18:49+09:00 Subject: Re: Where Is Method Call Precedence? Hello William, Monday, September 30, 2002, 5:16:37 PM, you wrote: WDT> Everything below is "obvious" and natural, isn't it? That's why I don't WDT> understand why Python does not allow mutable object to be used as a WDT> hash/dictionary key in the first place. eklmn! add one level of indirection: s = "mutable" hash = { [s] => "object" } s.upcase! p hash[["mutable"]] #=> nil it's a well-known theoretical problem. call/asign by reference or by value, and mutable objects versus non-modified -- Best regards, Bulat mailto:bulatz@integ.ru