anchor.diff:                   {exported,    F2#function.exported},
                    {label,       F2#function.label},
                    {description, F2#function.description}}}];
  -'#element#'(equiv, Data, _Attrs, _Parents, _E) ->
  -    {see, [Reference]} = lists:keyfind(see, 1, lists:flatten(Data)),
  +'#element#'(equiv, [Reference], _Attrs, _Parents, _E) ->
  +    debug(equiv, Reference),
       [{description, ?il2b([<<"See ">>, Reference])}];
   '#element#'(functions, Data, _Attrs, _Parents, _E) ->
       %% Functions are already extracted.
  
positive.code:     Lines = string:tokens(String, "\n"),
      ?il2b(string:join([ string:strip(L) || L <- Lines ], "\n")).
  
  cleanup_lines(BString) ->
      Lines = re:replace(BString, <<"\s*\n\s*">>, <<"\n">>, [global, {return, list}]),
      ?il2b(string:strip(lists:flatten(Lines), both, $\n)).
  
  fullDescription(Data, _Attrs, _Parents, _E) ->
      [{fmt, H} | T] = collect_loose_text(Data),
  
negative.code:     [{fmt, cleanup_lines(Data)} | Fmt];
  collect_loose_text([{fmt, Element} | T], [], Fmt) ->
      [{fmt, Element} | collect_loose_text(T, [], Fmt)];
  collect_loose_text([{inline, Element} | T], Data, Fmt) ->
      collect_loose_text([{fmt, Element} | T], Data, Fmt);
  collect_loose_text([{fmt, Element} | T], Data, Fmt) ->
      Clean = cleanup_lines(?il2b(lists:reverse(Data))),
      case Clean of
  