Classes can have ty params now. So can methods inside classes. That was probably true before, but now it should still work if you call methods in a class that's defined in a different crate. Yay!
Distcheck was failing on the linux bots - too many arguments to tidy
(they appear to be uncond. inlined) Fixes #2170.
Allows room for destructors to run without allowing the stack to grow forever.
Fix issue #2138
This reverts commit c83d61d.