pub type Error = Box<dyn Error>;
A failure to report to the user. ? converts any error into one, and .into() a message.
?
.into()
pub struct Error(/* private fields */);