anchor.diff:                           Binds1 = [{'_This@', Node}|Binds0],
                            try Cond(Binds1) of
                                true ->
  -                                 {ReturnFun([{'_File@', FileName}|Binds1]), true};
  +                                 {[ReturnFun([{'_File@', FileName}|Binds1])|Acc], true};
                                false ->
  -                                 {[], true}; %% pretend to be sucessful;
  +                                 {Acc, true}; %% pretend to be sucessful;
                                _ ->
                                    throw({error, "Condition checking returns a non-boolean value."})
                            catch
  
positive.code: 
  
  %%======================================================================
  %%@private 
  full_td_search_and_transform(Rules,Input) ->
      search_and_transform(Rules,Input,fun full_tdTP/3).
  
  %%======================================================================
  %%@private
  stop_td_search_and_transform(Rules,Input) when is_list(Input) ->
      search_and_transform(Rules,Input,fun stop_tdTP/3);
  stop_td_search_and_transform(Rules,Input) ->
      search_and_transform(Rules,Input,fun stop_tdTP/3).
  
  %%======================================================================
  %% -spec(search_and_transform([rules()], [filename()|dir()]|syntaxTree()) ->
  %%              [{{filename(),filename()}, syntaxTree()}]|syntaxTree()).
  %%@private
  
negative.code:                            filelib:is_file(I) 
                     end, Input) of 
          true -> 
              search_and_transform_2(Rules, Input, TraverseStrategy);
          false ->
              case lists:all(fun(I) ->
                                     is_tree(I)
  