Assuming such a clause makes it explicitly clear under which conditions this would be, including the amount of extra payment, the amount of time that must be allowed to do the job, etc. (and assuming those conditions are designed to match the ones from the original assets)This is not uncommon in a lot of different types of contracts, including software development.