You could also write ```rust impl Error for MyError { fn source(&self) -> Option<&(dyn Error + 'static)> { Some(&self.inner) } } ```