Note: this image is from page-23 of the code-health-guardian, with one additional line from duplication to unknown-unknowns. As typical duplication that we find in the wild is NOT bidirectionally linked, and therefore typical duplication causes obscurity and therefore transitively causes unknown-unknowns. So for this diagram not to downplay the importance of DRY this extra arrow is drawn.