code: func (t *BTree) Delete(item Item) Item {
  	return t.deleteItem(item, removeItem)
  }
docs: // Delete removes an item equal to the passed in item from the tree, returning
  // it.  If no such item exists, returns nil.