anchor.diff:        // Get items & generate output
         try
           Some (info.GetDeclarations(None, pos, lineStr, (longName, residue), fun (_,_) -> false)
  -              |> Async.RunSynchronously)
  +              |> Async.RunSynchronously, residue)
         with :? System.TimeoutException as e ->
                    None) info
   
  
positive.code:               let decls = agent.DoCompletion(opts, pos, state.Files.[file].[line], timeout)
  
                match decls with
                | Some decls ->
                    match state.OutputMode with
                    | Text ->
                        printfn "DATA: completion"
  
negative.code:                       printfn "<<EOF>>"
  
                    | Json ->
                        let ds = List.sortBy (fun (d: Declaration) -> d.Name)
                                   [ for d in decls.Items do yield d ]
                        let helptext =
                          match List.tryFind (fun (d: Declaration) -> d.Name.StartsWith residue) ds with
                          | None -> Map.empty
                          | Some d -> let tip = TipFormatter.formatTip d.DescriptionText
                                      Map.add d.Name tip Map.empty
  
                        prAsJson { Kind = "helptext"; Data = helptext }
                                    
  