A contract may be discharge in all of the following scenarios except: