pub fn format_err( f: &mut Formatter<'_>, msg: &str, path: &Option<PathBuf>, pos: Option<Position>, source: &Option<String>, causes: &[Cause]) -> Result