code: func (pq *PriorityQueue) Peek() Item {
  	pq.lock.Lock()
  	defer pq.lock.Unlock()
  	if len(pq.items) > 0 {
  		return pq.items[0]
  	}
  	return nil
  }
docs: // Peek will look at the next item without removing it from the queue.