Is there a reason that rust doesn't have a try_sort variant for sort that uses a fallible comparison function for sorting shit like floats?
cc @rustlang