fn collect_string_arg( value: &SetValue, value_span: &SourceSpan, message: &'static str, target: &mut Option<(String, SourceSpan)>, diagnostics: &mut Vec<Diagnostic>, )