Well, for starters, probably simply because we didn't take the right precautions to make it work. It should. I'll look into it.That said, keep in mind that Array only manages *its* objects. But when an Array has pointers, then it *will* tell the GC it holds indirections, and that it should be scanned in regards to the cleanup of *other* objects. Think Array!string.
Thanks, I thought it might be an oversight.