anchor.diff:    let projectInfoCache =
       //cache 50 project infos, then start evicting the least recently used entries
       ref (ExtCore.Caching.LruCache.create 50u)
  -    
  +
     static member IsAScript fileName =
       let ext = Path.GetExtension fileName
       [".fsx";".fsscript";".sketchfs"] |> List.exists ((=) ext)
  
positive.code:     let predicate (symbolUse: FSharpSymbolUse) =
        try
          match symbolAtCaret with
  
          | :? FSharpEntity as caretEntity ->
              match symbolUse.Symbol with
              | :? FSharpMemberOrFunctionOrValue as mfv ->
  
negative.code:               let allmatch = nameMatch && isOverrideOrDefault && baseTypeMatch().IsSome && parameterMatch()
                allmatch
              | _ -> false
          | :? FSharpEntity as ent -> 
              match symbolUse.Symbol with
              | :? FSharpEntity as fse ->
  