anchor.diff:  get_local_doc(MissingMod, Docs, D) when is_atom(MissingMod) ->
       get_local_doc(atom_to_binary(MissingMod), Docs, D);
   get_local_doc({F,A}, Docs, D) ->
  -    get_local_doc(unicode:characters_to_binary(io_lib:format("~tp/~p",[F,A])), Docs, D);
  +    get_local_doc(unicode:characters_to_binary(
  +                    io_lib:format("~tp/~p",[F,A])), Docs, D);
  +get_local_doc({_Type,F,A}, Docs, D) ->
  +    get_local_doc({F,A}, Docs, D);
   get_local_doc(_Missing, #{ <<"en">> := Docs }, D) ->
       %% English if it exists
       normalize_format(Docs, D);
  
positive.code:                              false
                       end, Docs),
  
      [{F,A,S,get_local_doc({F,A},Dc,D),M} || {F,A,S,Dc,M} <- FnFunctions].
  
  -spec render(Module, Docs) -> unicode:chardata() when
        Module :: module(),
  
negative.code:                   Acc#{ Group => [Func|Members] }
            end, #{}, lists:sort(FDocs)),
      lists:map(
        fun({Group,Members}) ->
                Signatures = lists:flatmap(fun render_signature/1,lists:reverse(Members)),
                case lists:search(fun({_,_,_,Doc,_}) ->
                                          Doc =/= #{}
                                  end, Members) of
                    {value, {_,_,_,Doc,_Meta}} ->
                        render_headers_and_docs(
                          Signatures, get_local_doc(Group, Doc, D), D, Config);
                    false ->
                        case lists:keyfind(Group, 1, Docs) of
                            false ->
                                render_headers_and_docs(
                                  Signatures, get_local_doc(Group, none, D), D, Config);
                            {_,_,_,Doc,_} ->
                                render_headers_and_docs(
                                  Signatures, get_local_doc(Group, Doc, D), D, Config)
                        end
                end
        end, maps:to_list(Grouping)).
  