This module provides a BinaryHeap (aka priority queue) adaptor that makes a binary heap out of any user-provided random-access range.