anchor.diff:          | args when isItemIndexer -> String.concat tupSep args
           | args -> bracket (String.concat tupSep args))
       |> String.concat argSep
  +
  +  let tryGetLocation (symbol: FSharpSymbol) =
  +    match symbol.ImplementationLocation with
  +    | Some loc -> Some loc
  +    | None -> symbol.DeclarationLocation
     
     let readMemberOrVal (ctx:ReadingContext) (v:FSharpMemberFunctionOrValue) = 
       let buildUsage (args:string option) = 
  
positive.code:         if field.IsStatic then yield "static" ]
      let typeparams = List.empty
      let signature = formatType field.FieldType
      let loc = defaultArg field.ImplementationLocation field.DeclarationLocation
      let location = formatSourceLocation ctx.SourceFolderRepository loc
      MemberOrValue.Create(usage, modifiers, typeparams, signature, location)
  
  
negative.code:     let modifiers = List.empty
      let typeparams = List.empty
      let signature = formatType staticParam.Kind + (if staticParam.IsOptional then sprintf " (optional, default = %A)" staticParam.DefaultValue else "")
      let loc = tryGetLocation staticParam
      let location = formatSourceLocation ctx.SourceFolderRepository loc
      MemberOrValue.Create(usage, modifiers, typeparams, signature, location)
  
  