Fixes a bug with > and >= with side effects.  Originally, the design was 'simplified' by swapping the sides and using < and <=.