Reply to Fawzi, > To have internal pointers one should also keep a pointer to the base > object. So in effect, only a pointer the the start of the block counts. Anything else is just ignored. Just making sure I'm understanding you correctly. (I think this is worth exploring, but I don't known how good it will be)