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.
| Admin_Conditional_Trait | Archive_Adjacent | Current_Page_Trait | Indexable_Social_Image_Trait | No_Conditionals | Reports_Trait | User_Allowed_Trait | Version_Trait | |
| Admin_Conditional_Trait | get_conditionals() | |||||||
| Archive_Adjacent | ||||||||
| Current_Page_Trait | ||||||||
| Indexable_Social_Image_Trait | ||||||||
| No_Conditionals | get_conditionals() | |||||||
| Reports_Trait | ||||||||
| User_Allowed_Trait | ||||||||
| Version_Trait |