Yes, thanks for you example. To make my question more clear: 1.) Is this reference manipulation really absolutely necessary? Why? 2.) Isn't there a way to make class and iface really compatible? 3.) Please document this very cleanly in the D spec. Frank