Interfaces should not contain any logic. Implementing multiple interfaces containing the same methods would also result in a new problem: which implementation should be used? Using traits, you have to choose manually using the use keyword. In this RFC no solution is provided.