On 14 Jan 2013, at 21:14, Jesse Wilson wrote:
> I still don't understand how this works. How does it compress a name 
> like say "java.util.Vector" if that isn't in my imports? Shouldn't 
> this just use the imports rather than this chain of if/else calls?

Ok.  I was clearly smoking crack.  I misunderstood how the import stuff 
worked in a pretty embarrassing way - it worked exactly the way I had 
considered and rejected making it work… I just misread it totally.  
Anyway - I'm fixing it and adding proper tests including taking your 
advice on what the test should do.  When I squash it'll work.  <facepalm 
/>