fix the nodup optimization.

apparently the defination of CLE > C >= CLT and C is broken in
places. need to understand this.