anchor.diff:          |> replaceTokens "$(OPTIMIZE)" optimize
           |> replaceTokens "$(DEBUG)" debug
           |> replaceTokens "$(TARGETFRAMEWORK)" targetFramework
  +        |> replaceTokens "$(RestoreFromArtifactsPath)" (Path.GetFullPath(__SOURCE_DIRECTORY__) + "/../../artifacts/packages/" + configuration)
  +
       generateProjBody
   
   let singleTestBuildAndRunCore cfg copyFiles p =
  
positive.code: </Project>"
      template
  
  let generateProjectArtifacts (pc:ProjectConfiguration) targetFramework =
      let computeSourceItems addDirectory addCondition (compileItem:CompileItem) sources =
          let computeInclude src =
              let fileName = if addDirectory then Path.Combine(pc.SourceDirectory, src) else src
  
negative.code:                 let executeFsi testCompilerVersion targetFramework =
                      let propsBody = generateProps testCompilerVersion
                      emitFile propsFileName propsBody
                      let projectBody = generateProjectArtifacts pc targetFramework cfg.BUILD_CONFIG
                      emitFile projectFileName projectBody
                      use testOkFile = new FileGuard(Path.Combine(directory, "test.ok"))
                      exec { cfg with Directory = directory }  cfg.DotNetExe "build /t:RunFSharpScript"
  