This anti-pattern is about defining class/structure without analyzing each of their viewpoints. Hence, some classes/structures have overlapping functionalities or methods.
Consequences
Confusing classes functions.
Symptoms
When multiple purposeful classes is able to do each others' functionalities.
Causes
Class/structure was designed with the absent of analyzing their viewpoints.
Fixing Recipes
Redefine the class with analyzing their view points.