DictionaryInterface
Error Prevention
Designing flows so mistakes are unlikely — constraints, confirmations, and clear defaults — rather than only offering recovery later.
In practice
Disable impossible actions, confirm destructive ones, and validate early. Prevention is kinder than a clever error message after the fact.