Good point, Oren. We now have two requirements for interfaces that are different than the standard inheritance mechanism. It should be possible to: - inherit from a class without implementing that class's interfaces - declare that a class implements an interface outside the class statement It's harder to support the second requirement using the current inheritance mechanism. Jeremy