There were a few issues, but they mostly came from the fact that some versioning was done in the "after linking" versioning, which came after the regular legacy mesh conversion. Also, the `MFace` array wasn't necessarily part of CustomData for some very old files. The `BKE_mesh_strip_loose_faces` function was moved because it now uses the deprecated `me->mface` pointer.