Adding better_compare to save work, though the "better" part is wrong.