anchor.diff:                ?TO_AST("{call, M@, F@, [Args1@@,"++NewArgGen++"(), Args2@@]}",
                        wrangler_syntax:get_pos(_This@))
             end,
  -          element(2, api_refac:fun_define_info(F@))==Op andalso
  -          api_refac:is_expr(_This@)).
  +           ?PP(F@)==Op andalso api_refac:is_expr(_This@)).
   
   
   add_op_arg(FileName, OpName, NewArgName, Index, NewArgGen, SearchPaths, Editor, TabWidth) ->
  
positive.code:     end.
      
  
  %% %% this is still some layout problems.
  %% rule1({M, F, A}, Nth, NewPar) ->
  %%     ?RULE(?T("f@(Args@@) when Guard@@ -> Bs@@;"),
  %%           begin
  %%               Args1@@=lists:sublist(Args@@, Nth-1),
  %%               Args2@@=lists:nthtail(Nth-1, Args@@),
  %%               ?TO_AST("f@(Args1@@,"++NewPar++", Args2@@) when Guard@@-> Bs@@;", 
  %%                       wrangler_syntax:get_pos(_This@))
  %%           end,
  %%           api_refac:fun_define_info(f@) == {M, F, A} andalso
  %%           length(Args@@)==A).
  
negative.code:               ?TO_AST("{call, M@, F@, [Args1@@,"++NewArg++", Args2@@]}",
                        wrangler_syntax:get_pos(_This@))
            end,
            ?PP(F@)==Op andalso api_refac:is_pattern(_This@)).
  
  rule4(Op, NewArgGen, Nth) ->
      ?RULE(?T("{call, M@, F@, [Args@@]}"),
  