anchor.diff:  %% @doc == Library for creating, reading, updating, and deleting fields in JSON objects ==
   %% @end
   -module(lib_json).
  --include_lib("erlson/include/erlson.hrl").
  +-include("erlson.hrl").
   %% ====================================================================
   %% API functions - Exports
   %% ====================================================================
   -export([add_field/3,
  +	 add_value/3,
   	 add_value_in_list/2,
   	 decode/1, 
   	 encode/1, 
  
positive.code: 
  %% @doc
  %% @hidden
  %% Function: field_recursion/3
  %% Purpose: Handles recursion over the specific fields in a json object 
  %% Returns: Either the found value or 'false'
  
negative.code: 	erlang:display("AAA"),
  	erlang:display(to_string(A)),
  	A.
  
  %% @doc 
  %% TODO Should be improved to a general add_value(Json, Query, Value) function
  %% @end 
  -spec add_value(Json::json(), Field::field(),Value::json_value()) -> json_string().
  add_value(Json, Field, Value)  ->
      add_value_internal(prepare_json(Json), Field, prepare_value(Value)).
  
  %% @doc 
  %% Decodes a json object into mochijson format.
  