Maybe we could not include the traits by default, allowing people to use what's left in this class without duplicating code?