Dict-based Find and Replace Deluxe

Using a dict to perform find and replace tasks makes a lot of sense; they’re simple to implement and they allow us to easily store the target with our desired replacement in one spot. There are a few hidden traps to keep be aware of, but they’re easily avoided and we can be back on track reaping the benefits with just a little forethought.