pub fn duplicate_name_error( message: &str, name: &str, original: Span, duplicate: Span, ) -> Diagnostic