code: func (cl *CommandLine) Clone() *CommandLine {
  	return &CommandLine{
  		Target: cl.Target,
  		Flags:  append([]CommandLineFlag(nil), cl.Flags...),
  		Args:   append([]string(nil), cl.Args...),
  	}
  }
docs: // Clone returns an independent deep copy of cl.