anchor.diff:  			_ ->
   			    Regions = case Editor of
   					emacs ->
  -					    FunClauseDef1 = term_to_list(FunClauseDef),
  +					    FunClauseDef1 = binary_to_list(term_to_binary(FunClauseDef)),
   					    lists:map(fun ({{{StartLine, StartCol}, {EndLine, EndCol}}, NewExp}) ->
  -							      {StartLine, StartCol, EndLine, EndCol, term_to_list(NewExp), 
  -							       {FileName1, Mod, FunClauseDef1, ClauseIndex}}
  +							      NewExp1 = binary_to_list(term_to_binary(NewExp)),
  +							      {StartLine, StartCol, EndLine, EndCol, NewExp1, {FileName1, Mod, FunClauseDef1, ClauseIndex}}
   						      end,
   						      Candidates);
   					eclipse -> Candidates
  
positive.code: 			 end;
  		      _  -> S
  		 end		     
  	 end, 
      refac_syntax_lib:fold(Fun, [], AnnAST).
   
  
  
negative.code:     end.
  
  
  -spec(fold_expression_1/5::(filename(), atom(), integer(), [dir()], integer()) -> {syntaxTree(), moduleInfo()} | {error, string()}).
  fold_expression_1(FileName, FunName, Arity, SearchPaths, TabWidth) ->
      {ok, {AnnAST, Info}} =refac_util:parse_annotate_file(FileName,true, SearchPaths, TabWidth),
      {value, {module, ModName}} = lists:keysearch(module, 1, Info),
      FunClauseDef= name_to_fun_clause(AnnAST, FunName, Arity),
      Candidates = search_candidate_exprs(AnnAST, {ModName, ModName}, FunName, FunClauseDef),
  