Also, some other changes that came up along the way: - add a 'blk' region for the current block. - detect unused type/region variables.
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!