anchor.diff:          _ -> binary:bin_to_list(Value)
       end,
       decode_attribute_values(Rest, [{binary:bin_to_list(Type), ValueList}|Acc]).
  +
   
   -ifdef(TEST).
   
  
positive.code: decode_table_attributes([Attribute|Rest], Acc) ->
      decode_table_attributes(Rest, [{<<"AttributeName">>, kvc:path("AttributeName", Attribute)},
                                     {<<"AttributeType">>, kvc:path("AttributeType", Attribute)} | Acc]).
  
  
  decode_2i([], Acc) ->
      lists:reverse(Acc);
  
negative.code: decode_2i_key_schema([Attribute|Rest], Acc) ->
      decode_2i_key_schema(Rest, [{<<"AttributeName">>, kvc:path("AttributeName", Attribute)}, 
                                  {<<"KeyType">>, kvc:path("KeyType", Attribute)} | Acc]).
  
  decode_key_conditions([], Acc) ->
      lists:reverse(Acc);
  