anchor.diff:  valid_loglevel_expr(_Other) ->
       false.
   
  -valid_logger_expr({atom, _, _}) ->
  -    true;
  -valid_logger_expr({var, _, _}) ->
  -    true;
  -valid_logger_expr({call, _, _, _}) ->
  -    true;
  -valid_logger_expr(_Other) ->
  -    false.
  -
   get_line(Expr) ->
       element(2, Expr).
   
  
positive.code:   when LogFn =:= log; LogFn =:= xlog ->
      Extended = LogFn =:= xlog,
  
      case valid_logger_expr(LoggerExpr) andalso
          valid_loglevel_expr(LogLevelExpr) andalso
          valid_args(Extended, Args) of
          true ->
              Line4 = get_line(LoggerExpr),
  
negative.code: transform({call, Line, {remote, _Line1,
                          {atom, _Line2, ale},
                          {atom, _Line3, sync}},
             [LoggerExpr]}) ->
      {call, Line,
       {remote, Line,
        logger_impl_expr(LoggerExpr), {atom, Line, sync}}, []};
  transform({call, Line, {remote, Line1,
                          {atom, Line2, ale},
                          {atom, Line3, LogFn}},
  