anchor.diff:    /// Parse long identifier and return it as a list (backwards, reversed)
     let parseBackLongIdent = parser {
       return! parser {
  -      let! ident = parseBackIdent
  +      let! ident = parseBackIdent <|> parseBackSymbol
         let! rest = parseBackLongIdentRest
         return ident::rest |> List.rev }
       return [] }
  
positive.code: /// of the current cursor location etc.)
  module Parsing = 
    open FSharp.Parser
    
    /// Parses F# short-identifier (i.e. not including '.'); also ignores active patterns
    let parseIdent =  
      many (sat PrettyNaming.IsIdentifierPartCharacter) |> map String.ofSeq
  
    let fsharpIdentCharacter = sat PrettyNaming.IsIdentifierPartCharacter
    /// Parse F# short-identifier and reverse the resulting string
  
negative.code: 
  open Microsoft.FSharp.Compiler.Ast  
  open Microsoft.FSharp.Compiler.Range
  open FSharp.Parser
  // --------------------------------------------------------------------------------------
  
  /// Contains settings of the F# language service
  