anchor.diff:          {error, Reason} -> {error, Reason};
           MatchedObject -> encode(MatchedObject)
       end;
  -eval(Tree,Binds) ->    
  +eval(Tree,Binds) ->
       case jpparse:foldbu(fun jpp_walk/3
                           , Binds
                           , Tree) of
  
positive.code:         , {"map_custom_default"
             , ?_assertEqual(test, ?MODULE:get(<<"sme">>,?TEST_MAP,test))}
          , {"json_custom_default"
             , ?_assertEqual(test, ?MODULE:get(<<"sme">>,?TEST_JSON,test))}]}.
  
  keys_test_() ->
      Keys = [<<"surname">>,<<"name">>,<<"foo">>
  
negative.code: -define(TEST_PROP, [{<<"surname">>,<<"Doe">>},{<<"name">>,<<"John">>},
                      {<<"foo">>,<<"bar">>},{<<"earthling">>,true},
                      {<<"age">>,981},{<<"empty">>,null}]).
  -define(TEST_LIST_PROP, [[{<<"surname">>,<<"Doe">>},{<<"name">>,<<"John">>}],
                      [{<<"surname">>,<<"Jabe">>},{<<"name">>,<<"John">>}]]).
  -define(TEST_JSON_LIST, <<"[{\"surname\":\"Doe\"},{\"surname\":\"Jane\"},"
                            "{\"surname\":\"DoeDoe\"}]">>).
  -define(TEST_LACON, <<"[[\"50\",\"LACON\",\"29\"],[\"95\",\"LACON\",\"08\""
  