Metaphorical reasoning uses a source domain concept to metaphorically understand something about a target domain.
Metaphorical understanding has difficulty with some expressions.
It is not the case that calling someone a butcher is necessarily an insult - not if they really are a butcher. The theory of blending, due to Fauconnier and Turner, is an attempt at understanding that. In the creation of that space, connotations about both the source and target domains arise. See Blending and Metaphor by Grady, Oakley, and Coulson for a good explanation of this figure of speech. Is Butcher .