code: func (sba *sparseBitArray) SetBit(k uint64) error {
  	index, position := getIndexAndRemainder(k)
  	i, inserted := sba.indices.insert(index)
  
  	if inserted {
  		sba.blocks.insert(i)
  	}
  	sba.blocks[i] = sba.blocks[i].insert(position)
  	return nil
  }
docs: // SetBit sets the bit at the given position.