anchor.diff:  %% Function: get_field/2
   %% Purpose: Get the value at a certain field
   %% Returns: Return the string representation of the value of the specified 
  -%%          field, if it exists, otherwise returns 'false' value. If the desired
  +%%          field, if it exists, otherwise returns 'undefined' value. If the desired
   %%          value is a struct then no adaptation is performed.
   %% @end
   -spec get_field(Json::string() | tuple(), Query::string()) -> string() | atom().
  
positive.code:     BinaryJson = binary:list_to_bin(Json),
      %% Converts the binary into a string.
      binary:bin_to_list(BinaryJson).
  
  set_attr(Attr, Value) when is_atom(Attr) ->
      set_attr(binary:list_to_bin(atom_to_list(Attr)), Value);
  set_attr(Attr, Value) when is_binary(Attr) ->
      {struct, [{Attr, Value}]};
  set_attr(Attr, Value) when is_list(Attr) ->
      set_attr(binary:list_to_bin(Attr), Value).
  
  
  %% @doc
  
negative.code: 	    false
      end.
  
  %% @doc
  %% Function: set_attr/2
  %% Purpose:  Sets a json attribute to a value
  %% Returns:  Returns a mochijson2
  %% @end
  set_attr(Attr, Value) when is_atom(Attr) ->
      set_attr(binary:list_to_bin(atom_to_list(Attr)), Value);
  set_attr(Attr, Value) when is_binary(Attr) ->
      {struct, [{Attr, Value}]};
  set_attr(Attr, Value) when is_list(Attr) ->
      set_attr(binary:list_to_bin(Attr), Value).
  
  
  %% @doc
  %% Function: to_string/1
  %% Purpose:  Make a mochijson representation into a string
  %% Returns:  string()
  %% @end
  to_string(Json) when is_tuple(Json) ->
      to_string(encode(Json));
  to_string(Json) ->
  