anchor.diff:  %%      lvldbvalue() -> #tscell{} -> lvldbvalue().
   %%      THEREFORE no info is lost for these cases.
   %% @end
  --spec encode_row_non_strict(list(ldbvalue())) -> #tsrow{}.
  +-spec encode_row_non_strict([ldbvalue()]) -> #tsrow{}.
   encode_row_non_strict(RowCells) ->
       #tsrow{cells = encode_cells_non_strict(RowCells)}.
   
  
positive.code: -export_type([tscolumnname/0, tscolumntype/0, tscolumntypePB/0]).
  
  %% @doc Convert a list of column names to partial #tscolumndescription records.
  -spec encode_columnnames(list(tscolumnname())) -> list(#tscolumndescription{}).
  encode_columnnames(ColumnNames) ->
      [#tscolumndescription{name = C} || C <- ColumnNames].
  
  
negative.code: %%
  %% riak_pb_ts_codec.erl: protocol buffer utility functions for Riak TS messages
  %%
  