idem for all other comparison. This will force you to define all ops before calling this.