Diag
This will allow us to eagerly translate messages on a top-level diagnostic, such as a `LintDiagnostic`. As a bonus, we can remove the awkward closure passed into Subdiagnostic and make better use of `Into`.
current_rustc_version
ensure_forwards_result_if_red
return_result_from_ensure_ok