Yes, it “do all the replacements automatically”.
More clearly, it iterates all UObjects and replace old package reference with new package reference, meanwhile, deserialize the new data from new package to UObject.
It maybe huge, but the performance analyzation is late work