code: func (m *mruInventoryMap) Delete(iv *wire.InvVect) {
  	m.invMtx.Lock()
  	if node, exists := m.invMap[*iv]; exists {
  		m.invList.Remove(node)
  		delete(m.invMap, *iv)
  	}
  	m.invMtx.Unlock()
  }
docs: // Delete deletes the passed inventory item from the map (if it exists).
  //
  // This function is safe for concurrent access.