Relocation is the only case where old and new linked data may have a different library. This makes remapping dependencies IDs for the liboverrides that use these linked data somewhat more challenging and complicated. From basic tests with both simple data, and full production-level Mikassa char, it seems to behave fairly well now.