Okay, I finally give. For purposes of liveness tracing and GC, we're going to unify PMCs and strings/buffers. This means we trace through strings and buffers if the flags are right, and we need to add a GC link pointer to strings/buffers. It'll make things a bit larger, which I don't like, but it lifts some restrictions I see looming, which I do like.
Anyone care to take a shot at this? -- Dan --------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk