anchor.diff:  		       _ -> get_range(Arg)
   		     end,
   	  case Fields of
  -	    [] -> E11 = extend_backwards(Toks, E1, '}'), refac_syntax:add_ann({range, {S1, E11}}, Node);
  +	    [] -> E11 = extend_backwards(Toks, E1, '}'),
  +		  refac_syntax:add_ann({range, {S1, E11}}, Node);
   	    _ ->
   		{_S2, E2} = get_range(glast("refac_util:do_add_range,record_expr", Fields)),
   		E21 = extend_backwards(Toks, E2, '}'),
  
positive.code: 	  {S1, E1} = get_range(O),
  	  {S3, E3} = case Args of
  		       [] -> {S1, E1};
  		       _ -> La = glast("refac_util:do_add_range, application", Args), {_S2, E2} = get_range(La), {S1, E2}
  		     end,
  	  E31 = extend_backwards(Toks, E3, ')'),
  	  refac_syntax:add_ann({range, {S3, E31}}, Node);
        case_expr ->
  	  A = refac_syntax:case_expr_argument(Node),
  
negative.code: %% @spec get_bound_vars(Node::syntaxTree())-> [{atom(),pos()}]
  %% @doc Return the bound variables of an AST node.
  
  
  
  -spec(get_bound_vars(Node::[syntaxTree()]|syntaxTree())-> [{atom(),pos()}]).
  get_bound_vars(Nodes) when is_list(Nodes)->
      lists:flatmap(fun(Node) ->get_bound_vars(Node) end, Nodes);			   
  get_bound_vars(Node) ->
      refac_syntax_lib:fold(fun(N, Acc) ->
  			      get_bound_vars_1(refac_syntax:get_ann(N))++Acc
  		      end, [], Node).
  					       
  get_bound_vars_1([{bound, B} | _Bs]) -> B;
  get_bound_vars_1([_ | Bs]) -> get_bound_vars_1(Bs);
  get_bound_vars_1([]) -> [].
  
  %% =====================================================================
  %% @spec get_env_vars(Node::syntaxTree())-> [atom()]
  