I've read that #= can ignore non-domain things like cache data, but what about domain-related things that do not effect identity? Let's say I have a Person class. Obviously, the #name would be compared in #=. But what if there was a collection of #phoneNumbers, and aPerson and anotherPerson differed only in that one of them had been updated with an extra #phoneNumber? Should #= answer true or false? I'm guessing true since e.g. in a unique collection there should only be one of that particular person. Then there would have to be another message like #exactlyTheSameAs:. Is there a well-known pattern distinguishing "Conceptually the same as" from "exactly the same as, but not #=="? Thanks. ----- Cheers, Sean -- View this message in context: http://forum.world.st/Conceptually-the-same-as-in-Smalltalk-tp4782118.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.