anchor.diff:  
           tempFileName
   
  -    directoryInfo(samplesDir @@ "linqpad-samples") 
  +    directoryInfo(samplesDir @@ "linqpad-samples")
       |> filesInDir
       |> Array.map (splitFileContents >> createTempFile)
       |> Seq.iter (fun sample ->
           let result = ExecProcess (fun info ->
               info.FileName <- linqPadDir @@ "lprun.exe"
               info.Arguments <- " -compileonly -lang=Program " + sample) (TimeSpan.FromMinutes 5.0)
  -        
  +
           if result <> 0 then failwithf "lprun.exe returned with a non-zero exit code for %s" sample
       )
   )
  
positive.code:     CopyFile net45Dir (reactiveBuildDir @@ "Release/Net45/Octokit.Reactive.pdb")
      CopyFiles reactivePackagingDir ["LICENSE.txt"; "README.md"; "ReleaseNotes.md"]
  
      NuGet (fun p -> 
          {p with
              Authors = authors
              Project = reactiveProjectName
  
negative.code: 
      let createTempFile = fun(metadataString: string, rest: string) ->
          let metadata = LinqPadSampleMetadata.Parse(metadataString)
          let assembliesDir = buildDir @@ "Release/Net45"
          let reactiveAssembliesDir = reactiveBuildDir @@ "Release/Net45"
          let tempFileName = Path.GetTempFileName()
          use stream = File.OpenWrite(tempFileName)
          use writer = new StreamWriter(stream)
  