/// to avoid duplicate diagnostics. If the source cannot be parsed, a diagnostic is returned for that.
/// * `Vec<Diagnostic>` - A vector of diagnostics describing syntactic issues found in the source.
/// Removes underscores, replaces certain keywords with more natural language, and adds appropriate articles.