Returning a guard type out of `peek_mut`, `get_mut` and similar would allow to change the priority. When the guard is dropped, the item is put in the right place in the heap.