Can you rely on a contract you’ve repudiated? South Africa's SCA says yes - sometimes