Allow BinaryHeap to handle incomparable keys