0.87 - Anonymous class fixes
- Rewrite variable definitions if anonymous inners are inadvertently causing scope hiding.
- Better guess for anonymous inner types.
- Don't remove unused function args from ident set, as it causes them to have ugly idents set (and causes bad behaviour with jre8's broken (still in the wild, alas) HashMap implementation.) (Thanks srborlongan).