anchor.diff:  tuple_or_single_var([_|_] = Vars) ->
       erl_syntax:tuple(Vars).
   
  -replace_labels_with_vars(Term) ->
  +labels_to_underscores(Term) ->
       erl_syntax_lib:map(
         fun(T) ->
                 try
  
positive.code:                    dec = CDataDecF,
                     enc = CDataEncF,
                     default = CDataDefault} = CData,
              {[make_decoding_MFA([cdata|NewParents], Name, XMLNS, <<>>,
                                  CDataRequired, CDataDefault,
                                  prepare_MFA(CDataDecF, KnownFuns)),
                make_encoding_MFA([cdata|NewParents], <<>>,
                                  CDataRequired, CDataDefault,
                                  prepare_MFA(CDataEncF, KnownFuns))],
               [{CDataLabl, CData}]}
          end,
      AttrLabels = lists:map(
  
negative.code:                                erl_syntax:atom(FN),
                                 erl_syntax:integer(Arity))
                       end, Decoders ++ Encoders))]),
      ResultAST = erl_syntax:form_list([Module, Exports|NewAST]),
      DirName = filename:dirname(Path),
      case file:write_file(
             filename:join([DirName, ModName ++ ".erl"]),
  