Object inheritance and reparations