impl Error trait.