Tee hee. I can make the compiler swallow something silly: module silly; interface I{ void foo(); } class C: public private protected package protected public protected public private protected package I{ void foo(){} } void main(){}