anchor.diff:              
                           // jump to declaration
                           if Refactoring.canJump symbolUse doc.Editor.FileName doc.Project.ParentSolution then
  -            
  -            //                let roslynLocs =
  -            //                    Symbols.getTextSpanForDeclarations lastIdent symbol
  -            //                    |> List.map (fun (fileName, ts, ls) -> Microsoft.CodeAnalysis.Location.Create(fileName, ts, ls))
  -            //                        //|>  System.Collections.Immutable.ImmutableArray.ToImmutableArray
  -            //                let roslynSymbol = Roslyn.FsharpSymbol (symbol, roslynLocs |>  System.Collections.Immutable.ImmutableArray.ToImmutableArray)
                               let locations = Roslyn.getSymbolLocations symbolUse
                               match locations with
                               | [] -> ()
  
positive.code:         match tryGetValidDoc with
          | None -> ()
          | Some doc ->
              if not (MDLanguageService.SupportedFileName (doc.FileName.ToString()))
              then ainfo.Bypass <- true
              else
                  match doc.ParsedDocument.TryGetAst () with
                  | None -> ()
  
negative.code:                                     |> ignore
                                  ainfo.Add (declSet)
                          
                          //TODO:goto base, find references, find derived symbols, find overloads, find extension methods, find type extensions
              
                          if ciset.CommandInfos.Count > 0 then
                              ainfo.Add (ciset, null)
  