anchor.diff:            Version = None
             Description = None }
   
  -type OptionalPackagingInfo = 
  +type internal OptionalPackagingInfo = 
       { Title : string option
         Owners : string list
         ReleaseNotes : string option
  
positive.code:           Dependencies = []
            Files = [] }
  
  type CompleteInfo = CompleteCoreInfo * OptionalPackagingInfo
  
  type TemplateFileContents = 
      | CompleteInfo of CompleteInfo
      | ProjectInfo of ProjectCoreInfo * OptionalPackagingInfo
  
  type TemplateFile = 
      { FileName : string
        Contents : TemplateFileContents }
  
  [<CompilationRepresentationAttribute(CompilationRepresentationFlags.ModuleSuffix)>]
  module TemplateFile = 
      let setVersion version templateFile = 
          let contents = 
              match templateFile.Contents with
  
negative.code:         | None -> failwithf "No version given for %s" this.Id
      member this.NuspecFileName = this.Id + ".nuspec" 
  
  type internal ProjectCoreInfo = 
      { Id : string option
        Version : SemVerInfo option
        Authors : string list option
  