This comparison function is broken.
According to it, these two statements are true at the same time:
(11, 0.0) < (14, 0.0)
(14, 0.0) < (11, 0.0)
The vector will be sorted in a totally unreliable order.
See this issue and the fix suggested by @bluss: rust-lang/rust#38685