Those "in house" repairs were crude while the game was still earning money for the operator. I don't think anyone really takes the time to do a PROPER repair, or replace the assemblies that are broken or badly repaired. The method you are using is much cleaner and more professional.
Keep up the good work