code: func (txn *ProtoTxn) Delete(key string) keyval.ProtoTxn {
  	txn.access.Lock()
  	defer txn.access.Unlock()
  
  	txn.items[key] = &protoTxnItem{delete: true}
  
  	return txn
  }
docs: // Delete adds delete operation into transaction.