Allow only mixin interface on implementation
Don't allow generic methods or nested types