ES wrote:
>> As far as I know that's the only situation where an object can call
>> another object's singleton method.

Meaning that the singleton method of C is being called with self as D.

My apologies if I misinterpret you David.