`heap.js` should collect code garbage too. Preferably it should do it in non-moving way, so that the code caches will be unaffected.