anchor.diff:      SimpleE = xmerl_lib:simplify_element(E),
       xmerl_lib:normalize_element(rewrite_docgen_link(SimpleE)).
   
  -rewrite_see_tags([]) -> [];
  -rewrite_see_tags([#xmlElement{name = see} | _] = SeeTags) ->
  +rewrite_see_tags([], _Opts) -> [];
  +rewrite_see_tags([#xmlElement{name = see} | _] = SeeTags, Opts) ->
       Grouped = [ rewrite_see_tag(T) || T <- SeeTags ],
       NewXML = {p, [], [{em,[],["See also: "]}] ++ lists:join(", ", Grouped) ++ ["."]},
       %% Convert strings to binaries in the entire new tree:
  -    [format_content_(xmerl_lib:normalize_element(NewXML))].
  +    [format_content_(xmerl_lib:normalize_element(NewXML), Opts)].
   
   rewrite_see_tag(#xmlElement{name = see} = E) ->
       %% TODO: this is not formatted nicely by shell_docs...
  
positive.code: 	 form = Form} = Cb,
      EntryDoc = case MaybeDoc of
  		   none -> none;
  		   _ -> doc_content([xmerl_to_binary(MaybeDoc)], Opts)
  	       end,
      {source, File} = lists:keyfind(source, 1, Opts),
      Anno = erl_anno:set_file(File, erl_anno:new(Line)),
  
negative.code:     end.
  
  doc_contents_(_XPath, Doc, Opts) ->
      Equiv = xpath_to_chunk("./equiv", Doc, Opts),
      Desc = xpath_to_chunk("./description/fullDescription", Doc, Opts),
      See = xpath_to_chunk("./see", Doc, Opts),
      doc_content(Equiv ++ Desc ++ See, Opts).
  
  meta_deprecated(Doc, Opts) ->
  