I kept Eclipse running for a day, and noticed that it starts leaking memory. It all traces back to this `BrowserInput` instance, through the outer pointer. It seems Eclipse caches this object somehow, and this in turns keeps in memory entire presentation compilers instances. See attached MAT screenshot (400MB retained from the editor, no other references to that PC instance). We had similar issues with hyperlinking, see [this commit](https://github.com/scala-ide/scala-ide/commit/30eaf5823bb0909721882e7d6ccf05d8975bfc66).

![screen shot 2013-09-06 at 3 24 20 pm](https://f.cloud.github.com/assets/133742/1096067/ae0b8866-16f7-11e3-8cd9-7b89011d0289.png)