In programming, we have a nice pair of opposed acronyms:• DRY for "Don't Repeat Yourself"• WET for its opposite, "Write Everything Twice" (or "We Enjoy Typing")But there's an intermediate position. The benefit of DRY, other than brevity, is that if a thing is specified just once, the specifications can't get out of sync with each other. If you can't manage that, the next best thing is to make sure the compiler or test suite _checks_ that they're in sync. You have to do more typing than you'd like, but at least you've removed the risk of an accident, which is the _most_ important thing.(For example, in Rust, if you add a new branch to an enum and forget to update one of its match statements, the compiler complains about the one you missed.)I feel as if there ought to be a nice intermediate acronym for that state of affairs, so you can say "Weeell, it's not as DRY as I'd like, but at least it's only MOIST." Or DAMP, or HUMID or something."Match Or Interpreter Spots Trouble"?"Disallow Almost-Matching Programs"?"Holler Unless Many Instances Dovetail"?Not sure about any of those. The last one in particular seems especially "you resorted to a thesaurus, didn't you?".