anchor.diff:    /// Parse the source code specified by 'source', assuming that it
     /// is located in a specified 'file'. Optional arguments can be used
     /// to give compiler command line options and preprocessor definitions
  -  member x.ParseSource(file, source, ?options, ?defines) =
  +  member __.ParseSource(file, source, ?options, ?defines) =
       let res = agent.PostAndReply(fun chnl -> (file, source, options, defines), chnl)
       match res with
       | Choice1Of2 res -> res
  
positive.code:   /// Parse the source code specified by 'source', assuming that it
    /// is located in a specified 'file'. Optional arguments can be used
    /// to give compiler command line options and preprocessor definitions
    member x.AsyncParseSource(file, source, ?options, ?defines) = async {
      let! res = agent.PostAndAsyncReply(fun chnl -> (file, source, options, defines), chnl)
      match res with
      | Choice1Of2 res -> return res
  
negative.code:         // Find tootltip using F# compiler service & the identifier island
          let tip =
            // If we're processing an identfier, see if it has any tool tip
            if (token.TokenName = "IDENT") then
              let island = List.rev island
              let tip = checkResults.GetIdentTooltip(line + 1, token.LeftColumn + 1, lines.[line], island)
              match Async.RunSynchronously tip |> Option.bind ToolTipReader.tryFormatTip with 
              | Some(_) as res -> res
              | _ when island.Length > 1 ->
                  // Try to find some information about the last part of the identifier 
                  let tip = checkResults.GetIdentTooltip(line + 1, token.LeftColumn + 2, lines.[line], [ processDoubleBackticks body ])
                  Async.RunSynchronously tip |> Option.bind ToolTipReader.tryFormatTip
              | _ -> None
            else None
  
          if token.TokenName.StartsWith("OMIT") then 
            // Special OMIT tag - add tool tip stored in token name
            // (The text immediately follows the keyword "OMIT")
            yield Omitted(body, token.TokenName.Substring(4))       
          elif token.TokenName = "FSI" then
            // F# Interactive output - return as Output token
            yield Output(body)
          else
  