anchor.diff:                      |Acc]
              end,
              [clause([underscore()], none, [atom(undefined)])],
  -           ExportedNodes))
  -      ], ExportedNodes).
  +           FileNodes))
  +      ], FileNodes).
       
   compile_node({IdAst, NameAst, Node}) ->
       Id = ecapnp:get(id, Node),
  
positive.code:     tuple([atom(enum), integer(Type)]);
  compile_field_type(Type) -> atom(Type).
  
  compile_value(Type, null) ->
      if Type == text; Type == data -> binary([]);
         true ->
  
negative.code:     binary([binary_field(integer(0), integer(64), atom(integer))]);
  compile_value(Type, Value) ->
      throw({value_type_mismatch, Type, Value}).
  
  
  compile_binary(text, Bin) ->
      binary([binary_field(string(binary_to_list(Bin)))]);
  compile_binary(data, Bin) ->
      compile_binary(Bin).
  
  compile_binary(Bin) ->
      Fields = lists:foldl(
  