anchor.diff:                    #field{
                        type = string,
                        name = OpName,
  -                     ns = get_attribute(ns, I),
  +                     ns = get_bin_attribute(ns, I),
                        id = string_to_id(get_attribute(id, I)),
                        presence = string_to_presence(Presence),
                        operator = Operator};
  
positive.code:    Dicts = erlang_fast_dicts:init(),
     DictName = string_to_dic(get_attribute(dictionary, RootElem, global)),
     Dicts1 = erlang_fast_dicts:new_dict(DictName, Dicts),
     Dicts2 = erlang_fast_dicts:new_dict(?type_dictionary("any"), Dicts1),
     {Dicts3, TList} = parse_template(RootElem, Dicts2, DictName, erlang_fast_templates:init()),
     {Dicts3, #templates{
           ns = get_attribute(ns, RootElem),
           templateNs = get_attribute(templateNs, RootElem),
           dictionary = DictName,
           tlist = TList}}.
  
  
negative.code:          {Dicts1, #copy{
                 dictionary = DictName,
                 key = get_attribute(key, XmlElem, OpName),
                 ns = get_bin_attribute(ns, XmlElem),
                 value = string_to_type(Type, get_attribute(value, XmlElem))}};
        XmlElem = #xmlElement{name = increment} ->
           DictName = string_to_dic(get_attribute(dictionary, XmlElem, DefDict)),
  