anchor.diff:                          extended_loglevel_expr(LogLevelExpr)
                   end,
   
  -            emit_dynamic_logger_call(LoggerExpr, LogLevelExpr1, transform(Args),
  -                                     Line, Line1, Line2, Line3, Line4);
  +            emit_dynamic_logger_call(LoggerExpr, LogLevelExpr1,
  +                                     transform(Args), Line);
           false ->
               Stmt
       end;
  -transform({call, Line, {remote, Line1,
  -                        {atom, Line2, ale},
  -                        {atom, Line3, LogLevel}},
  +transform({call, Line, {remote, _,
  +                        {atom, _, ale},
  +                        {atom, _, LogLevel}},
              [Arg | Args]} = Stmt) ->
       case valid_loglevel(LogLevel) andalso
           valid_args(extended_loglevel(LogLevel), Args) of
           true ->
               case Arg of
  -                {atom, Line4, LoggerName} ->
  -                    emit_logger_call(LoggerName, LogLevel, transform(Args),
  -                                     Line, Line1, Line2, Line3, Line4);
  +                {atom, _, LoggerName} ->
  +                    emit_logger_call(LoggerName, LogLevel,
  +                                     transform(Args), Line);
                   _Other ->
                       Stmt
               end;
  
positive.code:     case valid_loglevel_expr(LogLevelExpr) andalso
          valid_args(Extended, Args) of
          true ->
              Line4 = get_line(LoggerExpr),
              LogLevelExpr1 =
                  case Extended of
                      false ->
  
negative.code: transform(Stmt) ->
      Stmt.
  
  do_emit_logger_call(LoggerName, LogLevelExpr, Args, Line) ->
      ArgsLine = get_line(LogLevelExpr),
  
      {call, Line,
       {remote, Line,
        {atom, Line, ale_codegen:logger_impl(LoggerName)},
        LogLevelExpr},
       [{atom, ArgsLine, get(module)},
        {atom, ArgsLine, get(function)},
        {integer, ArgsLine, Line} |
        Args]}.
  
  emit_logger_call(LoggerName, LogLevel, Args, Line) ->
      do_emit_logger_call(LoggerName, {atom, Line, LogLevel}, Args, Line).
  
  emit_dynamic_logger_call(LoggerNameExpr, LogLevelExpr, Args, Line) ->
      ArgsLine = get_line(LogLevelExpr),
  
      {call, Line,
       {remote, Line,
        {atom, Line, erlang},
        {atom, Line, apply}},
       [logger_impl_expr(LoggerNameExpr),
        LogLevelExpr,
        {cons, ArgsLine,
         {atom, ArgsLine, get(module)},
         {cons, ArgsLine,
          {atom, ArgsLine, get(function)},
          {cons, ArgsLine,
           {integer, ArgsLine, Line},
           list_to_ast_list(ArgsLine, Args)}}}]}.
  
  list_to_ast_list(Line, []) ->
      {nil, Line};
  