anchor.diff:          | Some pr -> pr.Name
           | _ -> "release"
       let getAssemblyInfoAttributes projectName =
  -        [ AssemblyInfo.Title (projectName)
  -          AssemblyInfo.Product productName
  -          AssemblyInfo.Version releaseNotes.AssemblyVersion
  -          AssemblyInfo.Metadata("ReleaseDate", releaseNotes.Date.Value.ToString("o"))
  -          AssemblyInfo.FileVersion releaseNotes.AssemblyVersion
  -          AssemblyInfo.InformationalVersion releaseNotes.AssemblyVersion
  -          AssemblyInfo.Metadata("ReleaseChannel", releaseChannel)
  -          AssemblyInfo.Metadata("GitHash", Git.Information.getCurrentSHA1(null))
  +        [
  +            AssemblyInfo.Title (projectName)
  +            AssemblyInfo.Product productName
  +            AssemblyInfo.Version releaseNotes.AssemblyVersion
  +            AssemblyInfo.Metadata("ReleaseDate", releaseNotes.Date.Value.ToString("o"))
  +            AssemblyInfo.FileVersion releaseNotes.AssemblyVersion
  +            AssemblyInfo.InformationalVersion releaseNotes.AssemblyVersion
  +            AssemblyInfo.Metadata("ReleaseChannel", releaseChannel)
  +            AssemblyInfo.Metadata("GitHash", Git.Information.getCurrentSHA1(null))
           ]
   
       let getProjectDetails projectPath =
           let projectName = IO.Path.GetFileNameWithoutExtension(projectPath)
  -        ( projectPath,
  -          projectName,
  -          IO.Path.GetDirectoryName(projectPath),
  -          (getAssemblyInfoAttributes projectName)
  +        (
  +            projectPath,
  +            projectName,
  +            IO.Path.GetDirectoryName(projectPath),
  +            (getAssemblyInfoAttributes projectName)
           )
   
       srcAndTest
  
positive.code: Target.create "DotnetTest" dotnetTest
  Target.create "GenerateCoverageReport" generateCoverageReport
  Target.create "WatchTests" watchTests
  Target.create "AssemblyInfo" generateAssemblyInfo
  Target.create "DotnetPack" dotnetPack
  Target.create "SourcelinkTest" sourceLinkTest
  Target.create "Publish" publishToNuget
  Target.create "GitRelease" gitRelease
  Target.create "GitHubRelease" githubRelease
  Target.create "FormatCode" formatCode
  
negative.code: 
  // Only call AssemblyInfo if Publish was in the call chain
  // Ensure AssemblyInfo is called after DotnetRestore and before DotnetBuild
  "DotnetRestore" ?=> "GenerateAssemblyInfo"
  "GenerateAssemblyInfo" ?=> "DotnetBuild"
  "GenerateAssemblyInfo" ==> "PublishToNuget"
  
  "DotnetRestore"
      ==> "DotnetBuild"
      ==> "DotnetTest"
      ==> "GenerateCoverageReport"
      ==> "DotnetPack"
      ==> "SourcelinkTest"
      ==> "PublishToNuget"
      ==> "GitRelease"
      ==> "GitHubRelease"
      ==> "Release"
  
  "DotnetRestore"
      ==> "WatchTests"
  
  //-----------------------------------------------------------------------------
  // Target Start
  