comparator functions in JS are not the same as those in Racket...