Make `negative_bounds` internal & fix some of its issues r? compiler-errors
Session
DiagCtxt
rustc_fluent_macro::fluent_messages!
walk_fn
ShowSpanVisitor::span_diagnostic
ShowSpanVisitor::dcx