Tim Bates wrote: > This removes all methods from the class except those in mask. > Something like this in DRb::DRBObject, with an appropriate mask list, > would be really useful, because at the moment, if I have two DRbObjects > which represent the same object on the remote side, the == method still > returns false because of the way DRbObject defines == (the default way, > if it's not exactly the same object they're not equal). You might want consider requiring drb/eq, which defines #== and #hash in terms of the remote reference, rather than object identity.