Why doesn't this work: ---- class A { int f(int x) { return x; } } interface I { int f(int x); } class B : A, I { } void main() {} ---- I get the following error with DMD 2.064.2: /d122/f338.d(11): Error: class f338.B interface function 'int f(int x)' is not implemented