(a) a guarantee is given in respect of an obligation of a party to a contract; and
(b) the obligation is unenforceable against the party, or he repudiates the contract, because he was a minor when the contract was made (whether before, on or after the date of commencement of this Ordinance),
the guarantee shall not for that reason alone be unenforceable against the guarantor.