anchor.diff:  
   %% Hook that builds both attribute and functions and set up common hooks.
   
  -build(Line, File, Module, Docs, Lexical) ->
  +build(Line, File, Module, Lexical) ->
     case elixir_code_server:call({lookup, Module}) of
       [{Module, _, _, OldLine, OldFile}] ->
         Error = {module_in_definition, Module, OldFile, OldLine},
  
positive.code:   check_module_availability(Line, File, Module),
  
    CompilerModules = compiler_modules(),
    Docs = elixir_compiler:get_opt(docs),
    {Data, Defs, Ref} = build(Line, File, Module, Docs, ?key(E, lexical_tracker)),
  
    try
      put_compiler_modules([Module | CompilerModules]),
  
negative.code:                                  {Module, Data, Defs, Line, File}}),
  
    OnDefinition =
      case elixir_compiler:get_opt(docs) of
        true -> [{'Elixir.Module', compile_doc}];
        _    -> [{elixir_module, delete_doc}]
      end,
  