Is this really necessary for the new implementations? I thought / hoped that we would only need to worry about drift between the old implementation and the new ones but that the new ones would be identical.