Large parts of this file appear to be unused, or under-used. For example, struct _STL_auto_lock is completely unused. struct _Refcount_Base is used only in ext/rope, and then only if #__GC is not defined. Why is this stuff around, if it's not being used... can any of it be removed? -benjamin