Adding operators for types