I think the entire comparable thing is questionable and that it should be a separate utility like EMF Diff. I.e. not something that is implemented in the runtime objects.