Hello. string_gc_encapsulate branch is ready for merging back to trunk. Main purpose is to bring all STRING allocating/compacting together and decouple from other sides of GC. If no one will complain about it I'll merge it in about couple of days (+-1 day). -- Bacek.