We tag pointers with their "provenance," fromUnion is one such tag, but there are a few others. getProv() gets all those tags, stripProv() removes all those tags. So it might be more than just fromUnion() -- you'll have to filter them out like you were doing previously.