Marpa uses its own pointer scheme, which is not derived from Jay Earley's, and does not have the bug Tomita reports. (At this point Marpa has been very widely used, and if its method of constructing parse trees had that or any similar bugs, I'd expect we'd have seen it a while ago.) I did look at the suggestions for a pointer scheme in Aycock and Horspool and IIRC my scheme is consistent with their ideas.
Most of the apparatus that actually makes a parser usable, I developed independently. That includes the bocage though it turned out to be exactly the same as Elizabeth Scott's SPPF data structure. Scott was (I believe) first, but I was unaware of her work until mine was complete. So closely do the two resemble each other, that I will never write up a theory paper for the bocage --
Scott's paper does the job probably better than I could. I like the term "bocage", but they could also be called "Scott trees".