(1) No law shall authorize the punishment of a person- (a) for an act or omission that was not punishable by law at the time of the act or omission; or (b) for an offence by a penalty greater than, or of a kind different from, the penalty prescribed by law for that offence at the time the offence was committed. (2) Nothing in clause (1) or in ...