anchor.diff:  %% pre_order
   extended_full_tdTP(Fun, Node, Others) ->
       {Node1, C} =extended_full_tdTP_1(Fun, Node, Others),
  -    {remove_fake_begin_end(Node1),C}.
  +    if C -> {remove_fake_begin_end(Node1),C};
  +       true -> {Node1, C}
  +    end.
           
   extended_full_tdTP_1(Fun, Node, Others) ->
       {Node1, Changed} =Fun(Node, Others),
  
positive.code: %%=================================================================
  %%-spec(reverse_function_clause(Tree::syntaxTree()) -> syntaxTree()).   
  %%@private            
  reverse_function_clause(Tree) ->
      {Tree1, _} = api_ast_traverse:stop_tdTP(
                     fun reverse_function_clause_1/2, Tree, {}),
      Tree1.
  
  reverse_function_clause_1(Node, _OtherInfo) ->
      case wrangler_syntax:type(Node) of
          function ->
              Node1=reverse_function_clause_2(Node),
              {Node1, true};
          _ ->
              {Node, false}
      end.
  reverse_function_clause_2(FunDef) ->
      FunName = wrangler_syntax:function_name(FunDef),
      Cs = wrangler_syntax:function_clauses(FunDef),
      case [C||C <- Cs, wrangler_syntax:type(C) == function_clause] of
  
negative.code:                catch
                     _E1:_E2 ->
                         {false,[]}
                end,
      Files = wrangler_misc:expand_files(FileOrDirs, ".erl"),
      Res=lists:append([begin
                            search_and_transform_3(Rules, File, Fun, Selective)
  