Make `negative_bounds` internal & fix some of its issues r? compiler-errors
gen
For more information about how rustc works, see the rustc dev guide.