anchor.diff:              |> not))
   
       xmlDoc.Root.Elements()
  -    |> withName "ItemGroup"
  +    |> withNameAndCondition "ItemGroup"
       |> Seq.map (fun item ->
           (item.Elements(), [])
           ||> Seq.foldBack (fun el src ->
  -            if el.Name.LocalName = "Compile" then
  +            if el.Name.LocalName = "Compile" && checkCondition el then
                   el.Elements() |> withName "Link"
                   |> Seq.tryHead |> function
                   | Some link when Path.isRelativePath link.Value ->
  
positive.code:                     tryGetResult isMain opts manager csprojFile
                      |> Option.map (fun (r: IAnalyzerResult) ->
                          // Careful, options for .csproj start with / but so do root paths in unix
                          let reg = System.Text.RegularExpressions.Regex(@"^\/[^\/]+?(:?:|$)")
                          let comArgs =
                              r.CompilerArguments
                              |> Array.map (fun line ->
  
negative.code: 
          let pkgRefs =
              pkgRefs |> List.map (fun pkg ->
                  { pkg with SourcePaths = getSourcesFromFablePkg opts pkg.FsprojPath })
  
          let sourcePaths =
              let pkgSources = pkgRefs |> List.collect (fun x -> x.SourcePaths)
  