Classes and traits pass all tests