in reply to TIoCC :: DRYing the code

DRY:

"In some small-scale contexts, the effort required to design around DRY may be far greater than the effort to maintain two separate copies of the data."
I submit that this may be just such a context.

A word spoken in Mind will reach its own level, in the objective world, by its own weight