> OK so the way I see this is:
>
> retain backward compatibility =A0VS =A0 implement write barriers toward a
> more intelligent GC.
>
> How about we implement the primitives and just punish people who use
> the "old" way of touching objects?
>
> How about:
>
> - Expose an API for accessing object internals so that write barriers
> can be implemented in software.

I'd be down with that, though I'll admit I don't really know what that
means nor how to write it :)
-rp