Reviewing the log, and especially commit a6110d711705fb59970b7fe7dba164f0bfb90ed8 makes me quite certain that it's the `class GlobalIdSet : public GlobalIdMapping` semantics that's intended.

@andlaus: Would you mind doing a test build with that rather than the `reinterpret_cast<>`?