To enable improved accuracy of diagnostics in upcoming commits.
gen
For more information about how rustc works, see the rustc dev guide.