> Right, and as I said, defining #[] to return [] instead of nil
> for non-existent keys means that it's no longer possible to test
> for the existance of a key by saying:
> 
>   cgi["key"].nil?
> 
> Now, a parameter that looks like "foo=" appears the same as if
> foo wasn't defined, but "foo=" is very different than if foo
> weren't passed as a parameter at all.

Is that important?  If so, conceptually or pragmatically?



=====
--
Yahoo IM: michael_s_campbell

__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com