S' derives from default interface '%$S' on type '%$S'. Use a different default interface for '%$S', or break the base/derived ...