### What it does Detects type names that are prefixed or suffixed by the containing module's name. ### Why is this bad? It requires the user to type the module name twice. ### Example ``` mod cake { struct BlackForestCake; } ``` Use instead: ``` mod cake { struct BlackForest; } ```