anchor.diff:      Response = do_request(RestAddress ++ "/provider/spaces", Headers, post, Body, Options),
       get_header_val(<<"spaces">>, Response).
   
  -get_supported_spaces(ReqParams) ->
  -    {RestAddress, Headers, Options} = ReqParams,
  +get_supported_spaces({RestAddress, Headers, Options}) ->
       Response = do_request(RestAddress ++ "/provider/spaces", Headers, get, [], Options),
       Val = get_body_val([spaces], Response),
       fetch_value_from_list(Val).
   
  -get_space_info_by_provider(SID, ReqParams) ->
  -    {RestAddress, Headers, Options} = ReqParams,
  +get_space_info_by_provider(SID, {RestAddress, Headers, Options}) ->
       EncodedSID = binary_to_list(http_utils:url_encode(SID)),
       Response = do_request(RestAddress ++ "/provider/spaces/" ++ EncodedSID, Headers, get, [], Options),
       get_body_val([spaceId, name, providersSupports], Response).
   
  -unsupport_space(SID, ReqParams) ->
  -    {RestAddress, Headers, Options} = ReqParams,
  +unsupport_space(SID, {RestAddress, Headers, Options}) ->
       do_request(RestAddress ++ "/provider/spaces/" ++ binary_to_list(http_utils:url_encode(SID)), Headers, delete, [], Options).
   
  -check_provider_ip(ReqParams) ->
  -    {RestAddress, _, _} = ReqParams,
  +check_provider_ip({RestAddress, _, _}) ->
       do_request(RestAddress ++ "/provider/test/check_my_ip", [], get).
   
  -check_provider_ports(ReqParams) ->
  -    {RestAddress, _, _} = ReqParams,
  +check_provider_ports({RestAddress, _, _}) ->
       do_request(RestAddress ++ "/provider/test/check_my_ports", [], post).
   
  -support_space(Token, Size, ReqParams) ->
  -    {RestAddress, Headers, Options} = ReqParams,
  +support_space(Token, Size, {RestAddress, Headers, Options}) ->
       Body = json_utils:encode([
           {<<"token">>, Token},
           {<<"size">>, Size}
  
positive.code:     Val = get_body_val([privileges], Response),
      fetch_value_from_list(Val).
  
  set_group_privileges_of_user(GID, UID, Privileges, ReqParams) ->
      {RestAddress, Headers, Options} = ReqParams,
      Body = json_utils:encode([
          {<<"privileges">>, Privileges}
      ]),
  
negative.code:     Val = get_body_val([privileges], Response),
      fetch_value_from_list(Val).
  
  get_group_privileges_of_group(ParentGID, GID, {RestAddress, Headers, Options}) ->
      EncodedGID = binary_to_list(http_utils:url_encode(GID)),
      EncodedPGID = binary_to_list(http_utils:url_encode(ParentGID)),
      Address = RestAddress ++ "/groups/" ++ EncodedPGID ++ "/nested/" ++ EncodedGID ++ "/privileges",
  