anchor.diff:  create_Zn_entry(Tuple) ->
   	create_Zn_entry(lists:map(fun(Element) -> encode_Zn_object(Element) end, tuple_to_list(Tuple))).
   
  -get_Zn_entry(<<Num_of_fields:?ZnLong,UUID1:?ZnLong,UUID2:?ZnLong,Binary/binary>>,FieldTypes) ->
  +get_Zn_entry(<<Num_of_fields:?ZnLong,_UUID:?ZnUUID,Binary/binary>>,FieldTypes) ->
   	{Fields,RemainingBinary} = get_object(Num_of_fields,Binary,FieldTypes),
   	{Fields,RemainingBinary}.
   
  
positive.code: 	FI_Length = length(FieldInfo),
  	FI_fun = fun({FieldType,FieldName},Binary) -> TypeString = create_Zn_string(FieldType),
  												  NameString = create_Zn_string(FieldName),
  					 								<<Binary/binary,TypeString/binary,NameString/binary>> end,
  	FI_binaries = lists:foldl(FI_fun,<<FI_Length:?ZnInt>>,FieldInfo),
  	<<Typename_bin/binary,0:?ZnInt,FI_binaries/binary>>.
  
  
negative.code: remove_field_names([_Name,Type|T],Acc,[F|FieldTypes]) -> 
  	remove_field_names(T,[decode_field_type(Type,F)|Acc],FieldTypes).
  
  decode_field_type(<<>>,_) -> 
  	<<>>;
  decode_field_type(Field,{Type,_}) -> 
  