anchor.diff:                                      match bs with
                                       | Refactoring.BaseSymbol.Member m -> m :> FSharpSymbol
                                       | Refactoring.BaseSymbol.Type t -> t :> FSharpSymbol
  -
  +                                let ident = symbol.DisplayName
                                   let locations = Symbols.getLocationFromSymbol symbol
                                   match locations with
                                   | [] -> ()
                                   | [location] -> 
                                       let description = GettextCatalog.GetString ("Go to _Base Symbol")
  -                                    ainfo.Add (description, Action (fun () -> FSharpRefactoring(doc.Editor, doc).JumpTo (lastIdent, symbol, location)))
  +                                    ainfo.Add (description, Action (fun () -> FSharpRefactoring(doc.Editor, doc).JumpTo (ident, symbol, location)))
                                       |> ignore
                                       
                                   | locations ->
                                       let declSet = CommandInfoSet (Text = GettextCatalog.GetString ("Go to _Base Symbol"))
                                       for location in locations do
                                           let commandText = String.Format (GettextCatalog.GetString ("{0}, Line {1}"), formatFileName location.FileName, location.StartLine)
  -                                        declSet.CommandInfos.Add (commandText, Action (fun () -> FSharpRefactoring(doc.Editor, doc).JumpTo (lastIdent, symbol, location)))
  +                                        declSet.CommandInfos.Add (commandText, Action (fun () -> FSharpRefactoring(doc.Editor, doc).JumpTo (ident, symbol, location)))
                                           |> ignore
                                       ainfo.Add (declSet)
                               | _ -> ()
  
positive.code:                 |> ignore
  
              | Refactoring.SymbolDeclarationLocation.External docId ->
                  if (editor <> null) then
                      editor.RunWhenLoaded (fun () ->
                          //this is the assembly browser widget
                          let handler = editor.GetContent<MonoDevelop.Ide.Gui.Content.IOpenNamedElementHandler> ()
                          if handler <> null then handler.Open (docId))
              | _ -> ()    
  
                  
  
negative.code:         | [||] -> fileName
          | xs -> xs |> Array.last
  
      let tryGetValidDoc() =
          let doc = IdeApp.Workbench.ActiveDocument
          if doc = null || doc.FileName = FilePath.Null || doc.ParsedDocument = null then None
          else Some doc
  