anchor.diff:  -record(state, {
             ready=false,
             plugin_dir,
  -          config_file}).
  +          config_file,
  +          defered_calls=[]}).
   
   -type plugin() :: atom()
                   | {atom(),
  
positive.code:             {error, incorrect_plugin_config};
          {error, enoent} ->
              ok = file:write_file(ConfigFile, "{plugins, []}.", []),
              {ok, State#state{ready=true}};
          {error, Reason} ->
              {error, Reason}
      end.
  
negative.code:         {error, _} = E ->
              {reply, E, State}
      end;
  handle_plugin_call({enable_module_plugin, HookName, Module, Fun, Arity}, State) ->
      case enable_plugin_generic(
             {module, {HookName, Module, Fun, Arity}}, State) of
          {ok, NewState} ->
  