anchor.diff:  	    E1 = extend_backwards(Toks, E, ')'),
   	    refac_syntax:add_ann({range, {S1, E1}}, Node);
   	class_qualifier ->
  -	    A = refac_syntax:class_qualifier_argument(Node),
  -	    B = refac_syntax:class_qualifier_body(Node),
  -	    {S1, _E1} = get_range(A),
  -	    {_S2, E2} = get_range(B),
  -	    refac_syntax:add_ann({range, {S1, E2}}, Node);
  +	    calc_and_add_range_to_node(Node, class_qualifier_argument, class_qualifier_body);
   	qualified_name ->
   	    Es = refac_syntax:qualified_name_segments(Node),
   	    
  
positive.code: 	    Node
      end.
  
  
  get_range(Node) ->
       As = refac_syntax:get_ann(Node),
  
negative.code: 		    refac_syntax:add_ann({range, {S1, E1}}, Node)
  	    end;
  	match_expr ->
  	    calc_and_add_range_to_node(Node, match_expr_pattern, match_expr_body);
  	form_list ->
  	    Es = refac_syntax:form_list_elements(Node),
  	    
  