anchor.diff:      Modifiers : string list 
       TypeArguments : string list 
       Signature : string
  -    SourceLocation : string option }
  +    SourceLocation : string option
  +    CompiledName : string option }
     member x.FormatUsage(maxLength) = x.Usage(maxLength)
     member x.FormatTypeArguments = String.concat ", " x.TypeArguments
     member x.FormatModifiers = String.concat " " x.Modifiers
     member x.FormatSourceLocation = defaultArg x.SourceLocation ""
  -  static member Create(usage, mods, typars, sign, location) =
  +  member x.FormatCompiledName = defaultArg x.CompiledName ""
  +  static member Create(usage, mods, typars, sign, location, compiledName) =
       { Usage = usage; Modifiers = mods; TypeArguments = typars;
  -      Signature = sign; SourceLocation = location }
  +      Signature = sign; SourceLocation = location; CompiledName = compiledName }
   
   type MemberKind = 
     // In a module
  
positive.code:     let signature = formatType staticParam.Kind + (if staticParam.IsOptional then sprintf " (optional, default = %A)" staticParam.DefaultValue else "")
      let loc = tryGetLocation staticParam
      let location = formatSourceLocation ctx.UrlRangeHighlight ctx.SourceFolderRepository loc
      MemberOrValue.Create(usage, modifiers, typeparams, signature, location)
  
  module Reader =
    open FSharp.Markdown
  
negative.code:     let signature = formatType field.FieldType
      let loc = tryGetLocation field
      let location = formatSourceLocation ctx.UrlRangeHighlight ctx.SourceFolderRepository loc
      MemberOrValue.Create(usage, modifiers, typeparams, signature, location, if field.Name <> field.DisplayName then Some field.Name else None)
  
    let getFSharpStaticParamXmlSig (typeProvider:FSharpEntity) parameterName = 
      "SP:" + typeProvider.AccessPath + "." + typeProvider.LogicalName + "." + parameterName
  