anchor.diff:      let setOutputPath (xel : XElement) =
           xel.Value <- MSBUILD_BIN_FOLDER
   
  +    let stringifyGuid (guid : System.Guid) =
  +        guid.ToString("D)")
  +
  +    // cleanup everything that will be modified
       let cproj = XDocument (xproj)
       cproj.Descendants(NsMsBuild + "ProjectReference").Remove()
       cproj.Descendants(NsMsBuild + "Import").Where(filterProject).Remove()
  
positive.code:                 XElement (NsMsBuild + "HintPath", binFile),
                  XElement (NsMsBuild + "Private", "true"))))
  
  let GenerateProjects (projects : Project seq) =
      let prjDir = WorkspaceProjectFolder ()
      for project in projects do
          let content = GenerateProjectTarget project
          let projectFile = AddExt (project.ProjectGuid.ToString("D")) Targets |> GetFile prjDir
          content.Save projectFile.FullName
  
  let ConvertProject (xproj : XDocument) (project : Project) =
      let filterProject (xel : XElement) =
  
negative.code:     // This is the import targets that will be Import'ed inside a proj file.
      // First we include full-build view configuration (this is done to avoid adding an extra import inside proj)
      // Then we end up either importing output assembly or project depending on view configuration
      XDocument (NsMsBuild + "Project", 
          XElement (NsMsBuild+"Import",
              XAttribute (NsNone + "Project", "$(SolutionDir)/.full-build/views/$(SolutionName).targets"),
              XAttribute (NsNone + "Condition", "'$(FullBuild_Config)' == ''")),
  