You should Newtype it though. Type aliases aren't substitute for semantics. They are for to simplify naming of complicated types.
This then avoids the patch of 40k lines changed as you can gradually go to different teams and get a checkmark that the changes you made to the teams code is still going to work as expected. This is usually better coordination-wise than a 40k line patch everyone has to sign off on.