<code> interface Interface { Interface method(); } class Class : Interface { override Class method() {} } </code> DMD complains it isn't overriding. How should it be according to specification, and how about making it legal?