code: func (m *systemdUnitManager) Unload(name string) error {
  	m.mutex.Lock()
  	defer m.mutex.Unlock()
  	delete(m.hashes, name)
  	return m.removeUnit(name)
  }
docs: // Unload removes the indicated unit from the filesystem, deletes its
  // associated Hash from the cache and clears its unit status in systemd