IntoDiagnostic
Diagnostic
To match `derive(Diagnostic)`. Also rename `into_diagnostic` as `into_diag`.
For more information about how rustc works, see the rustc dev guide.