- Revised member lookup, fixing correctness problems in method lookup and making everything a lot more readable.
- Implemented implicit inner constructor calls ("new Inner()", which is interpreted as "Outer.this.new Inner()").
- Fixed name lookup bug (internal exception) when inside of anonymous classes.
- Improved error messages when a lookup result is ambiguous.
- Fixed a bug in the TreeCompiler's handling of inner classes appearing in generic signatures.
- Changed format of capture variables appearing in error messages ("?T1" instead of "?1").