anchor.diff:                        lists:map(
                           fun(#spec{enc_f = F,
                                     result = Res}) ->
  -                                ResWithVars = replace_labels_with_vars(Res),
  +                                ResWithVars = labels_to_underscores(Res),
                                   erl_syntax:clause(
                                     [erl_syntax:match_expr(
                                        ResWithVars,
  
positive.code:                                erl_syntax:atom(FN),
                                 erl_syntax:integer(Arity))
                       end, Decoders ++ Encoders))]),
      ResultAST = erl_syntax:form_list([Module, CompilerOpts, Exports|NewAST]),
      DirName = filename:dirname(Path),
      case file:write_file(
             filename:join([DirName, ModName ++ ".erl"]),
  
negative.code:     Module = erl_syntax:attribute(
                 erl_syntax:atom("module"),
                 [erl_syntax:atom(list_to_atom(ModName))]),
      Decoders = make_top_decoders(TaggedSpecs),
      Encoders = make_top_encoders(TaggedSpecs),
      NewAST = Decoders ++ Encoders ++ Forms ++ AST,
  