anchor.diff:  		      true ->
   			  label_to_var(Label);
   		      false ->
  -			  ?AST(_)
  +			  case lists:keyfind(Label, 1, Replace) of
  +			      {_, Value} ->
  +				  abstract(Value);
  +			      false ->
  +				  ?AST(_)
  +			  end
   		  end
                 catch _:_ ->
                         T
  
positive.code: 		    none,
  		    [?AST(El)]),
      [erl_syntax:function(?AST(encode), [XmlElClause|EncClauses]),
       erl_syntax:function(?AST(get_name), TagClauses),
       erl_syntax:function(?AST(get_ns), NSClauses)].
  
  make_printer(TaggedSpecs, PredefRecords) ->
      PassClause = erl_syntax:clause(
  
negative.code: 				   _ ->
  				       undefined
  			       end,
                    Var = label_to_var(prepare_label(undefined, Name)),
  		  HasXMLNSAttr = XMLNSLabel /= undefined,
  		  EncodeResult = if HasXMLNSAttr and not is_list(XMLNS) ->
  					 labels_to_underscores(
  					   Result, [], [{XMLNSLabel, XMLNS}]);
  				    true ->
  					 labels_to_underscores(Result)
  				 end,
  		  NSResult = labels_to_underscores(Result, [XMLNSLabel]),
  		  TagResult = labels_to_underscores(Result),
                    try
                        [H|_]= tuple_to_list(Result),
                        true = is_atom(H),
  