anchor.diff:    ets:new(AttrTable, [bag, named_table, private]),
   
     DocsTable = docs_table(Module),
  -  ets:new(DocsTable, [set, named_table, private]),
  +  ets:new(DocsTable, [ordered_set, named_table, private]),
   
     %% Function and imports table
     elixir_def:build_table(Module),
  
positive.code:       Contents = { function, Line, '__info__', 1, [
          macros_clause(Line, Macros),
          data_clause(Line, Module),
          else_clause(Line)
        ] },
        { [Pair|Export], [Contents|Functions] }
  
negative.code: 
  %% Return the form with exports and function declarations.
  
  functions_form(Line, Filename, Module, C) ->
    { Export, Private, Macros, Functions } = elixir_def:unwrap_stored_definitions(Module),
  
    { FinalExport, FinalFunctions } =
      add_info_function(Line, Filename, Module, Export, Functions, Macros, C),
  
    { FinalExport ++ Private, [
      {attribute, Line, export, lists:sort(FinalExport)} | FinalFunctions
  