anchor.diff:        XmlMemberMap : IDictionary<string, XElement>
         MarkdownComments : bool
         UniqueUrlName : string -> string
  +      UrlRangeHighlight : Uri -> int -> int -> string
         SourceFolderRepository : (string * string) option }
       member x.XmlMemberLookup(key) =
         match x.XmlMemberMap.TryGetValue(key) with
         | true, v -> Some v
         | _ -> None 
  -    static member Create(publicOnly, map, sourceFolderRepo, markDownComments) = 
  +    static member Create(publicOnly, map, sourceFolderRepo, urlRangeHighlight, markDownComments) = 
         let usedNames = Dictionary<_, _>()
         let nameGen (name:string) =
           let nice = name.Replace(".", "-").Replace("`", "-").ToLower()
  
positive.code:         XmlMemberMap = map; 
          MarkdownComments = markDownComments; 
          UniqueUrlName = nameGen; 
          SourceFolderRepository = sourceFolderRepo }
  
    let formatSourceLocation (sourceFolderRepo : (string * string) option) (location : range option) =
      location |> Option.bind (fun location ->
          sourceFolderRepo |> Option.map (fun (baseFolder, repo) -> 
              let basePath = Uri(Path.GetFullPath(baseFolder)).ToString()
  
negative.code:       if long.Length <= length then long
        else buildUsage None
      // If there is a signature file, we should go for implementation file
  <<<<<<< HEAD
      let loc = tryGetLocation v
      let location = formatSourceLocation ctx.SourceFolderRepository loc
  =======
      let loc = defaultArg v.ImplementationLocation v.DeclarationLocation
      let location = formatSourceLocation ctx.UrlRangeHighlight ctx.SourceFolderRepository loc
  >>>>>>> JanBessai/UrlRangeHighlight
      MemberOrValue.Create(buildShortUsage, modifiers, typars, signature, location)
  
      (*
  