In message <200101121822.DAA14929 / hanare00.math.sci.hokudai.ac.jp> gotoken / math.sci.hokudai.ac.jp writes: > Reading your comment, I remember an idea on Array#===. As you know, > === is designed for case-when. Several years ago, I thought === can > be considered as membership test. But only Array#=== seems to break > this prediction. I hope Array#=== would be aliased to include?. > What do you think? ....Then history repeats itself :-) Long ago Array#=== is default Object#=== (== Object#==). It was redefined Array#include? in some period since somone had complained an Array on when closes should be used for membership test for clean programming. However this change was reverted later. It was said that something like `[0] === [0]' should be true. For when closes, array expansion was introduced as well as method arguments, so Arrays can be used for division of chices still. This decision was not so concrete that cannot be reverted. Discussions were welcomed but forgotten untill now. # ``Your opinion changes the World'' :-) -- kjana / os.xaxon.ne.jp January 13, 2001 Slow and steady wins the race.