anchor.diff:  %% TODO: this might need extending
   format_text([#xmlText{value = Text}]) ->
       ?il2b(Text).
  +
  +get_type_def(ContinueFun, #xmlElement{name = typedecl} = Type) ->
  +    case get_content(typedef, {error, no_typedef}, ContinueFun, Type) of
  +        {error, no_typedef} -> erlang:error({not_found, typedef, Type});
  +        ContinuationResult -> ContinuationResult
  +    end.
   
   list_to_boolean("yes") -> true;
   list_to_boolean("no")  -> false.
  
positive.code:       exported    => list_to_boolean('find_attribute!'(exported, Attrs)),
        description => get_function_description(Function)}.
  
  get_function_description(#xmlElement{name = function} = Function) ->
      get_description(Function).
  
  %% Intended only for tracing.
  debug(_, _) -> ok.
  
negative.code: '#root#'([#xmlElement{name = module} = Module], _, _, _) ->
      #{name => get_module_name(Module),
        description => get_module_description(Module),
        functions => get_functions(Module),
        types => get_types(Module)}.
  
  -spec '#element#'(any(), any(), any(), any(), any()) -> any().
  '#element#'(_, _, _, _, E) -> E.
  