code: func (m *BottomK) Push(b []byte) {
  
  	i64 := m.h(b)
  
  	if i64 == 0 {
  		return
  	}
  
  	if len(*m.minimums) < m.size {
  		heap.Push(m.minimums, i64)
  		return
  	}
  
  	if i64 < (*m.minimums)[0] {
  		(*m.minimums)[0] = i64
  		heap.Fix(m.minimums, 0)
  	}
  }
docs: // Push adds an element to the set.