anchor.diff:      {ok, Code8, _, Response8} =
           do_request(Worker, ChildrangeDir ++ "?children:14-14;childrenrange", get,
               [?USER_1_TOKEN_HEADER, ?CDMI_VERSION_HEADER ], []),
  -    ?assertEqual("200", Code6),
  -    ?assertEqual("200", Code7),
  -    ?assertEqual("200", Code8),
  -    {struct,CdmiResponse6} = mochijson2:decode(Response6),
  -    {struct,CdmiResponse7} = mochijson2:decode(Response7),
  -    {struct,CdmiResponse8} = mochijson2:decode(Response8),
  +    ?assertEqual(200, Code6),
  +    ?assertEqual(200, Code7),
  +    ?assertEqual(200, Code8),
  +    CdmiResponse6 = json_utils:decode(Response6),
  +    CdmiResponse7 = json_utils:decode(Response7),
  +    CdmiResponse8 = json_utils:decode(Response8),
       ChildrenResponse6 = proplists:get_value(<<"children">>,CdmiResponse6),
       ChildrenResponse7 = proplists:get_value(<<"children">>,CdmiResponse7),
       ChildrenResponse8 = proplists:get_value(<<"children">>,CdmiResponse8),
  
positive.code:         do_request(Worker, ?TEST_DIR_NAME++"/", get,
              [?USER_1_TOKEN_HEADER, ?CDMI_VERSION_HEADER], []),
  
      ?assertEqual("200", Code1),
      ?assertEqual(proplists:get_value("content-type", Headers1),
          "application/cdmi-container"),
      {struct, CdmiResponse1} = mochijson2:decode(Response1),
      ?assertEqual(<<"application/cdmi-container">>,
          proplists:get_value(<<"objectType">>,CdmiResponse1)),
      ?assertEqual(<<"dir/">>,
  
negative.code:     {ok, Code5, _Headers5, Response5} =
          do_request(Worker, ChildrangeDir ++ "?children;childrenrange",
              get, [?USER_1_TOKEN_HEADER, ?CDMI_VERSION_HEADER ], []),
      ?assertEqual(200, Code5),
      CdmiResponse5 = json_utils:decode(Response5),
      ChildrenResponse1 = proplists:get_value(<<"children">>, CdmiResponse5),
      ?assert(is_list(ChildrenResponse1)),
      lists:foreach(fun(Name) ->
  