anchor.diff:      io_lib:format("-module('~s').~n", [atom_to_list(logger_impl(LoggerName))]).
   
   exports() ->
  -    lists:flatten(
  -      [io_lib:format("-export([~p/4, ~p/5, x~p/5, x~p/6]).~n",
  -                     [LogLevel, LogLevel, LogLevel, LogLevel]) ||
  -          LogLevel <- ?LOGLEVELS]).
  +    [io_lib:format("-export([~p/4, ~p/5, x~p/5, x~p/6]).~n",
  +                   [LogLevel, LogLevel, LogLevel, LogLevel]) ||
  +        LogLevel <- ?LOGLEVELS].
   
   definitions(LoggerName, ServerName, LogLevel) ->
       {Stubs, Enabled} =
  
positive.code:                   "gen_server:call('~s', {log, Info, Msg, []}, infinity).~n",
                    [LogLevel, LoggerName, LogLevel, ServerName])
          end,
      lists:flatten(lists:map(MkEnabled1, Enabled)).
  
  xenabled_1(LoggerName, ServerName, Enabled) ->
      MkXEnabled1 =
  
negative.code:                                 X =/= LogLevel
                          end, ?LOGLEVELS),
  
      [stubs(Stubs),
       "\n",
       enabled(LoggerName, ServerName, Enabled)].
  
  stubs(Stubs) ->
      [stubs_1(Stubs),
       xstubs_1(Stubs),
       "\n",
       stubs_2(Stubs),
       xstubs_2(Stubs)].
  
  stubs_1(Stubs) ->
      [io_lib:format("~p(_, _, _, _) -> ok.~n", [LogLevel]) ||
          LogLevel <- Stubs].
  
  xstubs_1(Stubs) ->
      [io_lib:format("x~p(_, _, _, _, _) -> ok.~n", [LogLevel]) ||
          LogLevel <- Stubs].
  
  stubs_2(Stubs) ->
      [io_lib:format("~p(_, _, _, _, _) -> ok.~n", [LogLevel]) ||
          LogLevel <- Stubs].
  
  xstubs_2(Stubs) ->
      [io_lib:format("x~p(_, _, _, _, _, _) -> ok.~n", [LogLevel]) ||
          LogLevel <- Stubs].
  
  enabled(LoggerName, ServerName, Enabled) ->
      [enabled_1(LoggerName, ServerName, Enabled),
       xenabled_1(LoggerName, ServerName, Enabled),
       "\n",
       enabled_2(LoggerName, ServerName, Enabled),
       xenabled_2(LoggerName, ServerName, Enabled)].
  
  enabled_1(LoggerName, ServerName, Enabled) ->
      MkEnabled1 =
  