anchor.diff:      | Some x -> sprintf " --%s=\"%s\"" p (x.ToString())
       | None -> ""     
   
  +let stringListParam p os =
  +    let sb = Text.StringBuilder()
  +    for o in os do
  +        sb.Append (sprintf " --%s=\"%s\"" p (o.ToString())) |> ignore
  +    sb.ToString()
  +
   /// [omit]
   let flag p b = if b then sprintf " --%s" p else ""
       
  
positive.code:     Project                 : string
      Version                 : string
      PackageVersion          : string
      PackageVersionOverride  : string option
      PackagesFolder          : string option
      ReleaseNotes            : string
      ReleaseNotesFile        : string }
  
negative.code:       (optionalStringParam "version" (liftString opts.Version))
        (optionalStringParam "packageversion" (liftString opts.PackageVersion))
        (optionalStringParam "packageversionoverride" opts.PackageVersionOverride)
        (stringListParam "package" opts.Packages)
        (optionalStringParam "packagesfolder" opts.PackagesFolder)
        (optionalStringParam "releasenotes" (liftString opts.ReleaseNotes))
        (optionalStringParam "releasenotesfile" (liftString opts.ReleaseNotesFile)) ] 
  