anchor.diff:                      Rows = riak_pb_ts_codec:encode_rows([Row]),
                       {reply, #tsgetresp{columns = ColumnDescriptions,
                                          rows = Rows}, State};
  +                {error, {bad_key_length, Got, Need}} ->
  +                    {reply, key_element_count_mismatch(Got, Need), State};
                   {error, Reason} ->
                       {reply, make_rpberrresp(?E_GET, to_string(Reason)), State}
               end
  
positive.code:         ?E_MISSING_TS_MODULE,
          io_lib:format("The compiled module for Time Series bucket ~s cannot be loaded.", [BucketType])).
  
  to_string(X) ->
      io_lib:format("~p", [X]).
  
  
negative.code:     Mod = riak_ql_ddl:make_module_name(Table),
      try Mod:get_ddl() of
          DDL ->
              Result =
                  case make_ts_keys(CompoundKey, DDL) of
                      {ok, PKLK} ->
                          riak_client:delete_vclock(
                            {Table, Table}, PKLK, VClock, Options,
                            {riak_client, [node(), undefined]});
                      ErrorReason ->
                          ErrorReason
                  end,
              case Result of
                  ok ->
                      {reply, tsdelresp, State};
                  {error, {bad_key_length, Got, Need}} ->
                      {reply, key_element_count_mismatch(Got, Need), State};
                  {error, notfound} ->
                      {reply, tsdelresp, State};
                  {error, Reason} ->
  