code: func newSstack(setIndex setIndexCallback) *sstack {
  	result := new(sstack)
  	result.setIndex = setIndex
  	result.active = make([]*item, blockSize)
  	result.blocks = [][]*item{result.active}
  	result.capacity = blockSize
  	return result
  }
docs: // Creates a new, empty stack.