Hi, Am Donnerstag, 05. Mai 2005, 23:57:30 +0900 schrieb Florian Gro > I think that we currently have too many equality methods with similar names: > > ==: same meaning > eql?: same value (for hashes) > equal?: identical object > > I think that equal?() is rarely used and that removing it completely > would make sense -- after all a.id == b.id is not much longer than > a.equal?(b). If there is a source of weird bugs it's that the method `equal?' could be overwritten. I think it would have been better made an operator like `defined?'. Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de