Introduction
Traits let you reuse code in different classes. Sometimes, two traits have methods with the same name. Trait conflict resolution helps you decide which method to use.
You want to use two traits in one class, but both traits have a method with the same name.
You want to change which trait's method is used when there is a conflict.
You want to rename a trait's method inside a class to avoid conflicts.
You want to use one trait's method instead of another's when both have the same method name.