Shakespeare-derived metaphor (a weasel sucks out the contents leaving an empty shell) for prefixes/suffixes that describe implementation detail rather than domain meaning: 'My', Hungarian notation, 'Advanced/General/Simple', pattern suffixes like 'Repository', 'Facade', 'Decorator', and the suffix 'Id'. They only have meaning to the author and obscure the business reading. Heimeshoff argues that class names should use pure domain language and that even 'CustomerId' should be replaced with something like a CustomerReference value type.