code: func GetKVMNetArgs(nds []NetDescriber) ([]string, error) {
  
  	var lkvmArgs []string
  
  	for _, nd := range nds {
  		lkvmArgs = append(lkvmArgs, "--network")
  		lkvmArg := fmt.Sprintf("mode=tap,tapif=%s,host_ip=%s,guest_ip=%s", nd.IfName(), nd.Gateway(), nd.GuestIP())
  		lkvmArgs = append(lkvmArgs, lkvmArg)
  	}
  
  	return lkvmArgs, nil
  }
docs: // GetKVMNetArgs returns additional arguments that need to be passed
  // to lkvm tool to configure networks properly.
  // Logic is based on Network configuration extracted from Networking struct
  // and essentially from activeNets that expose netDescriber behavior