In the jaws of a dilemma: repudiatory breaches