Location
The Readme says cannot trace pointers unless using global allocators ?
So does it use boehmgc for all allocations ?
Wouldn't a better solution be a using a different allocator which when claiming memory from system registers than at boehmgc ?
So what's the benefit of using boehmgc for all allocations ? Wouldn't boehmgc be faster if it had to trace only pointers to GC<..> pointers ?
Summary
So it would be nice if you could document your intuition about this.