a root interface 'Interface' does not solve the problem because of D strange reimplementation rule. Every time you implement an interface, you would need to reimplement or alias all methods from Object.