#tantekthe short form proof is that the "generated from" code path for the DRY violation still requires its own maintenance, maintenance which is neglected (and thus breaks) over time because it's for a secondary (or far less important) presentation of the data