Here are the trait matrix. Conflicting methods between any two traits are listed in the cells : when they are used in the same class, those traits will require conflict resolutions with a use expression; empty cells means no conflicts between the traits. Dark gray cells are traits that are actually included one into the other.
| BadName | BadTraitName | BadTraitNametrait | CLASSFILENAMEUNITTEST | ClassFileNameUnitTest | ClassFileNameUnitTestExtra | ClassFileNameUnitTestInc | CompletelyWrongClassName | ExtraClassFileNameUnitTest | Foo3 | Foo4 | GoodTrait | GoodTraitTrait | Invalid__Name | Invalid_name | MyTrait | MyTrait | MyTrait | MyTrait | MyTrait | NormalTraitNameTrait | VALID_NAME | VALID_Name | VALID_Name | ValidName | Valid_Name | YourTrait | _Invalid_Name | ___ | bar | barTrait | baz | classFileNameUnitTest | classfilenameunittest | foo | invalid_Name | invalid_name | |
| BadName | |||||||||||||||||||||||||||||||||||||
| BadTraitName | |||||||||||||||||||||||||||||||||||||
| BadTraitNametrait | |||||||||||||||||||||||||||||||||||||
| CLASSFILENAMEUNITTEST | |||||||||||||||||||||||||||||||||||||
| ClassFileNameUnitTest | |||||||||||||||||||||||||||||||||||||
| ClassFileNameUnitTestExtra | |||||||||||||||||||||||||||||||||||||
| ClassFileNameUnitTestInc | |||||||||||||||||||||||||||||||||||||
| CompletelyWrongClassName | |||||||||||||||||||||||||||||||||||||
| ExtraClassFileNameUnitTest | |||||||||||||||||||||||||||||||||||||
| Foo3 | |||||||||||||||||||||||||||||||||||||
| Foo4 | |||||||||||||||||||||||||||||||||||||
| GoodTrait | |||||||||||||||||||||||||||||||||||||
| GoodTraitTrait | |||||||||||||||||||||||||||||||||||||
| Invalid__Name | |||||||||||||||||||||||||||||||||||||
| Invalid_name | |||||||||||||||||||||||||||||||||||||
| MyTrait | |||||||||||||||||||||||||||||||||||||
| NormalTraitNameTrait | |||||||||||||||||||||||||||||||||||||
| VALID_NAME | |||||||||||||||||||||||||||||||||||||
| VALID_Name | |||||||||||||||||||||||||||||||||||||
| ValidName | |||||||||||||||||||||||||||||||||||||
| Valid_Name | |||||||||||||||||||||||||||||||||||||
| YourTrait | |||||||||||||||||||||||||||||||||||||
| _Invalid_Name | |||||||||||||||||||||||||||||||||||||
| ___ | |||||||||||||||||||||||||||||||||||||
| bar | |||||||||||||||||||||||||||||||||||||
| barTrait | |||||||||||||||||||||||||||||||||||||
| baz | |||||||||||||||||||||||||||||||||||||
| classFileNameUnitTest | |||||||||||||||||||||||||||||||||||||
| classfilenameunittest | |||||||||||||||||||||||||||||||||||||
| foo | |||||||||||||||||||||||||||||||||||||
| invalid_Name | |||||||||||||||||||||||||||||||||||||
| invalid_name |