anchor.diff:  -record(elixir_code_server, {
     required=#{},
     mod_pool={[], [], 0},
  -  mod_ets=#{},
  -  compilation_status=#{}
  +  mod_ets=#{}
   }).
   
   call(Args) ->
  
positive.code: handle_call(required, _From, Config) ->
    {reply, [F || {F, true} <- maps:to_list(Config#elixir_code_server.required)], Config};
  
  handle_call({compilation_status, CompilerPid}, _From, Config) ->
    CompilationStatusList = Config#elixir_code_server.compilation_status,
    CompilationStatusListNew = maps:remove(CompilerPid, CompilationStatusList),
    CompilationStatus = maps:get(CompilerPid, CompilationStatusList),
    {reply, CompilationStatus,
     Config#elixir_code_server{compilation_status=CompilationStatusListNew}};
  
  handle_call(retrieve_compiler_module, _From, Config) ->
    case Config#elixir_code_server.mod_pool of
      {Used, [Mod | Unused], Counter} ->
  
negative.code: 
  handle_call(Request, _From, Config) ->
    {stop, {badcall, Request}, Config}.
  
  handle_cast({required, Path}, Config) ->
    Current = Config#elixir_code_server.required,
  