Hello. I think that the delegate covariance and contravariance makes D better. (ref. http://d.puremagic.com/issues/show_bug.cgi?id=3180) What do you think? I am not good at English. So, I cannot explain this to Walter well...