anchor.diff:      SubElVars = case have_label(Result, '$_els') of
                       true ->
                           [label_to_var('$_els')];
  +                    false ->
  +                        []
  +                end,
  +    XmlElVars = case have_label(Result, '$_xmls') of
  +                    true ->
  +                        [label_to_var('$_xmls')];
                       false ->
                           []
                   end,
  
positive.code:                     false ->
                          []
                  end,
      ElemVars = lists:map(
                   fun({Label, _}) ->
                           label_to_var(Label)
  
negative.code:                          false ->
                               erl_syntax:list([])
                       end,
      XmlElGenerator = case {have_label(Result, '$_xmls'),
                             have_label(Result, '$_els')} of
                           {true, true} ->
                               erl_syntax:infix_expr(
                                 label_to_var('$_xmls'),
                                 erl_syntax:operator("++"),
                                 SubElGenerator);
                           {true, false} ->
                               label_to_var('$_xmls');
                           {false, true} ->
                               SubElGenerator;
                           {false, false} ->
                               erl_syntax:list([])
                       end,
      CDataAcc = if HaveCData ->
                         make_function_call(make_enc_fun_name([cdata,Tag]),
                                            [label_to_var(CDataLabel),
                                             XmlElGenerator]);
                    true ->
                         XmlElGenerator
                 end,
      ElFun = lists:foldl(
                fun({Label, _}, Acc) ->
  