It is not an assignment of rights because C’s right to call for a transfer is not a right under the original contract, it is a right under the new contract.
Nid yw hyn yn achos o aseinio hawliau oherwydd nad yw hawl C i alw am drosglwyddo yn hawl o dan y contract gwreiddiol, ond mae’n hawl o dan y contract newydd.