get lost in reading libraries. The pointers were being remapped in the expand stage, but not all objects were guaranteed to be linked in at that point, so they got lost. Now it always does this in the lib linking stage for both regular and library objects.