anchor.diff:          for node in nodesToDelete do
               node.ParentNode.RemoveChild(node) |> ignore
   
  -    member this.createFileItemNode fileItem =
  -        this.CreateNode(fileItem.BuildAction)
  -        |> addAttribute "Include" fileItem.Include
  -        |> addChild (this.CreateNode("Paket","True"))
  -        |> (fun n -> match fileItem.Link with
  -                     | Some link -> addChild (this.CreateNode("Link" ,link.Replace("\\","/"))) n
  -                     | _ -> n)
  -
       member this.UpdateFileItems(fileItems : FileItem list, hard) = 
           this.DeletePaketNodes("Compile")
           this.DeletePaketNodes("Content")
  
positive.code: 
              if fileItemsInSameDir |> Seq.isEmpty 
              then 
                  newItemGroups.[fileItem.BuildAction].PrependChild(paketNode) |> ignore
              else
                  let existingNode = fileItemsInSameDir 
                                     |> Seq.tryFind (fun n -> n.Attributes.["Include"].Value = fileItem.Include)
  
negative.code:                  "Compile", node :?> XmlElement ] 
              |> dict
  
  
          for fileItem in fileItems |> List.rev do
              let libReferenceNode = 
                  this.CreateNode(fileItem.BuildAction)
                  |> addAttribute "Include" fileItem.Include
                  |> addChild (this.CreateNode("Paket","True"))
                  |> (fun n -> match fileItem.Link with
                               | Some link -> addChild (this.CreateNode("Link" ,link.Replace("\\","/"))) n
                               | _ -> n)
  
              let fileItemsInSameDir =
                  this.Document 
  