anchor.diff:      end;
   
   check_plugins([], CheckedHooks) ->
  -    S = lists:foldl(fun({App, Hooks}, Acc) ->
  -                            HooksString =
  -                            lists:foldl(
  -                              fun({HookName, Module, Fun, Arity}, AAcc) ->
  -                                      HS = io_lib:format("-~p: ~p:~p/~p~n",
  -                                                         [HookName, Module,
  -                                                          Fun, Arity]),
  -                                      [HS|AAcc]
  -                              end, [], Hooks),
  -                            [io_lib:format("~p:~n~s~n", [App, lists:flatten(HooksString)])
  -                             | Acc]
  -                    end, [], CheckedHooks),
  -    io:format(  "--- ENABLED PLUGINS ----~n"
  -              ++"~s"
  -              ++"------------------------~n", [lists:flatten(S)]),
       {ok, CheckedHooks}.
   
   start_plugins([{module_plugin, _}|Rest]) ->
  
positive.code:     {_, CheckedHooks} = lists:unzip(CheckedPlugins),
      compile_hook_module(
        lists:keysort(1, lists:flatten(CheckedHooks))).
  
  
  create_path(Path, ["ebin"|Rest], Acc) ->
      EbinDir = filename:join(Path, "ebin"),
  
negative.code:         {ok, [{plugins, Plugins}]} ->
              case check_plugins(Plugins, []) of
                  {ok, CheckedPlugins} ->
                      ok = init_plugins_cli(CheckedPlugins),
                      ok = start_plugins(CheckedPlugins),
                      ok = compile_hooks(CheckedPlugins),
                      {ok, State#state{ready=true}};
  