type DynError = Box<dyn StdError + Send + 'static>;
A type-erased error type with the minimum features we need.
struct DynError(/* private fields */);