8.5 Limiting which classes can use a Trait by Inheritance