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