anchor.diff:  	 is_exported/2, inscope_funs/1,
            once_tdTU/3, stop_tdTP/3, full_buTP/3,
            pos_to_fun_name/2, pos_to_fun_def/2,pos_to_var_name/2,
  -         pos_to_expr/3, pos_to_expr_list/4, expr_to_fun/2,get_range/1,get_toks/1, concat_toks/1, tokenize/1,
  +         pos_to_expr/3, pos_to_expr_list/3, pos_to_syntax_units/4,expr_to_fun/2,get_range/1,get_toks/1, concat_toks/1, tokenize/1,
            get_var_exports/1, get_env_vars/1, get_bound_vars/1, get_free_vars/1, 
            get_client_files/2, expand_files/2, get_modules_by_file/1,
            reset_attrs/1, update_ann/2,parse_annotate_file_1/3,
  
positive.code: %%       _ -> refactor_undo ! {add, Files1}
  %%     end,
      %% Actually the result of writing to files should be checked!
      lists:foreach(F, Files).   
  
  %% =====================================================================
  %% @spec tokenize(File::filename()) -> [token()]
  
negative.code: %% @see stop_tdTP/2
  %% @see once_tdTU/3
  -spec(full_buTP/3::(fun((syntaxTree(), any()) -> syntaxTree()), syntaxTree(), term())->
  	     syntaxTree()).       
  full_buTP(Fun, Tree, Others) ->
      case refac_syntax:subtrees(Tree) of
        [] -> Fun(Tree, Others);
  